Simulation Development Senior Engineer

Caterpillar of Australia

Wuxi, China
C++ programming
Fortran programming
Python programming
Develop and maintain simulation software for engineering applications in construction machinery, implementing and optimizing algorithms for soil, rock, tire and ground interaction modeling

Job Summary

  • Develop and maintain simulation software for engineering applications in construction machinery, implementing and optimizing algorithms for soil, rock, tire and ground interaction modeling.
  • Collaborate with simulation engineers to integrate models for working tools, tires, and tracks, performing simulation tasks to support product research and development.
  • Participate in software testing, debugging, validation, and release management processes, continuously improving simulation accuracy, efficiency, and automation.

Matching Summary

Develop and maintain simulation software for engineering applications in construction machinery, implementing and optimizing algorithms for soil, rock, tire and ground interaction modeling.

Skills & Requirements

Must-have

  • C++ programming
  • FORTRAN programming
  • Python programming
  • Mechanics and mathematics foundation
  • Soil, rock, tire, ground interaction modeling
  • Software development lifecycle

Nice-to-have

  • Multi-body dynamics familiarity
  • Simulation workflows knowledge
  • Design thinking principles
  • Rapid prototyping
  • Iterative testing
  • Digital tools for innovation

Key Requirements

  • 5+ years relevant work experience
  • Master's degree or above
  • Mechanical Engineering or Computer Science degree

Work Rights

Not specified

Tailored Resume

Cover Letter