Simulation Development Senior Engineer

Caterpillar · Industrial · Wuxi, Jiangsu

Develops and tests engineering simulation software for construction machinery, focusing on working tools, soil, rock, tires, and ground interaction. Requires strong programming in C++, FORTRAN, and Python, with a foundation in mechanics and mathematics, and familiarity with multi-body dynamics.

What you'd actually do

  1. Develop and maintain simulation software for engineering applications in construction machinery.
  2. Implement and optimize algorithms for soil, rock, tire and ground interaction modeling.
  3. Collaborate with simulation engineers to integrate models for working tools, tires, and tracks.
  4. Perform simulation task to support product research and development.
  5. Perform software testing, debugging, and validation to ensure accuracy and reliability.

Skills

Required

  • C++
  • FORTRAN
  • Python
  • software development
  • testing
  • release management
  • numerical methods
  • algorithm optimization
  • mechanics
  • multi-body dynamics
  • soil, rock, tire and ground interaction modeling
  • simulation model integration

Nice to have

  • multi-body dynamics
  • simulation workflows