remote
Engineer, Dynamic Systems Modeling Excavators - John Deere
Software Engineer
Lead the development of advanced dynamic models for excavator systems, leveraging MATLAB/Simulink, C++, and Python to optimize performance, safety, and efficiency in heavy‑equipment operations.
About the role
Key Responsibilities
- Design, implement, and validate dynamic models of excavator components and systems using MATLAB/Simulink.
- Collaborate with mechanical, electrical, and software teams to integrate models into vehicle control and simulation pipelines.
- Develop and maintain C++ and Python code for model execution, data acquisition, and analysis.
- Perform sensitivity studies, parameter identification, and performance optimization to support product development and field validation.
- Document modeling assumptions, results, and best practices for cross‑functional teams.
Requirements
- Bachelor’s or Master’s degree in Mechanical Engineering, Control Systems, or related field.
- Strong experience with dynamic modeling and simulation tools, especially MATLAB/Simulink.
- Proficiency in C++ and Python for model integration and data processing.
- Solid understanding of control theory, vehicle dynamics, and heavy‑equipment operation.
- Excellent communication skills and ability to work collaboratively in a multidisciplinary environment.