Vehicle Dynamics Simulation Integration Engineer
General Motors · Milford, MI · Yesterday
HybridFull-time
About the role
The Vehicle Dynamics Simulation Integration Engineer supports the transition to virtual engineering by integrating full-vehicle cross-functional co-simulation packages focused on vehicle dynamics and related disciplines.
Responsibilities
- Lead resolution of program issues by aligning co-simulation partners to meet technical and timing demands.
- Act as the single point of contact for vehicle dynamics co-sim users, resolving usage concerns.
- Forecast and plan needs, escalating needs for required resources.
- Identify strategic opportunities for innovating processes and methods.
- Design, develop, and integrate virtual models representing both hardware and software behavior for active chassis systems into co-sim frameworks for EV, PHEV, and ICE programs to enable vehicle dynamics performance and chassis controls software development, calibration, and validation.
- Create, evaluate, review, and verify Functional Mock-up Unit (FMU) based embedded controller models for EBCM, EPS, ARS, SADS, and other vehicle systems.
- Create and evaluate serial data communication interfaces for embedded chassis controller models to simulate communication between ECUs through CAN, LIN, and Ethernet bus messages for SIL and HIL simulations.
- Integrate chassis simulation components to enable loads prediction for performing structural design analysis of safety-critical components.
- Develop and validate automated simulation run scripts using MATLAB and Python.
- Define requirements for supplier co-sim packages, and work with them to ensure consistency of deliverables in terms of quality and timing, escalating issues as appropriate.
- Ensure co-sim packages meet standards as defined by the SIE governance team.
- Represent the needs of vehicle dynamics among SIE peers from other disciplines.
- Guide and inspire less experienced engineers to reach their full potential through mentorship and sharing of personal experiences and expertise in chassis controls development.
- Advocate for adoption of virtual methods for vehicle design, development, and validation.
Requirements
- BS Mechanical Engineering, Electrical Engineering, Aerospace Engineering, Software Engineering or Computer Science or related field.
- 5+ years of relevant experience in the space.
- Proven ability to work in teams, balancing technical theory with practical limitations.
- Strong oral and written communication skills.
Qualifications
- MS or PhD in Mechanical Engineering, Electrical Engineering, Aerospace Engineering, Software Engineering or Computer Science (preferred).
- 10+ years of relevant experience in the space (preferred).
- Automotive hands-on experience with building, restoring, and modifying vehicles (preferred).
- Completion of performance driving instruction (preferred).
- Participation in collegiate/competitive teams such as Baja SAE (Mini Baja), Formula SAE, EcoCAR, PACE, or comparable programs (preferred).
- Hands-on experience with at least one multibody dynamics tool (e.g., Simpack or MSC ADAMS) to build, run, and post-process baseline models (preferred).
- Ability to interpret results and debug basic model issues (preferred).
- Demonstrated experience with real-time 1-D vehicle dynamics tools (e.g., CarSim or IPG CarMaker) to set up scenarios, execute runs, and interface with MATLAB/Simulink where needed (preferred).
- Demonstrated experience with vECU environments (e.g., dSPACE VEOS or equivalent) (preferred).
- Ability to execute simulations, review logs, and support integration of models/plant components (preferred).
- Proficiency in MATLAB/Simulink for scripting, model setup, parameter sweeps, and data analysis (preferred).
- Experience using modern Version Control Systems (Git preferred, familiarity with SVN/TFS a plus) for branching, pull requests, and code reviews (preferred).
- Familiarity with SDM/PLM systems (e.g., Teamcenter, IBM Rational Team Concert) for model storage, configuration, and traceability (preferred).
- Experience with one or more languages such as Python and/or C/C++ (preferred).
- Ability to write clear, well-documented scripts/utilities to automate simulation workflows and data processing (preferred).