Software Engineer – Vehicle Motion Embedded Controls
Hybrid · Milford, Michigan, United States
Job Summary
Design, develop, implement and test embedded controls algorithms and software for electrified propulsion systems. Translate physics-based and controls-based requirements into robust mechatronic control and diagnostics software. Demonstrate feature functionality and readiness through testing. Contribute to common, scalable software solutions across GM-owned platforms. Document requirements, link them to test cases, and ensure thorough verification of software functionality. Use automated test tools and environments-including builds, benches, and vehicles-to verify performance at the controller, system, and vehicle level. Your Skills & Abilities (Required Qualifications): Bachelor’s degree in Electrical, Mechanical, or Computer Science Engineering. 2+ years of experience in embedded controls software development. Proficient in C, C++ programming. Good Knowledge of Model-Based SW development process. Familiarity with programming and calibration/tools such as Visual Studio, Eclipse, MATLAB/Simulink, ETAS INCA or Vector CANape. Good knowledge of distributed version control systems like GIT or Plastic. Strong interpersonal skills and the ability to collaborate effectively across organizations. Ability to learn quickly in a fast-paced environment. Ability to work independently under tight schedules. Excellent oral and written communication skills. Preferred Qualifications include: Master’s degree in Electrical, Mechanical, or Computer Science Engineering and 5+ years of experience, plus experience with AUTOSAR and CAN/LIN/Ethernet, among others.
Required Qualifications
- Bachelor’s degree in Electrical, Mechanical, or Computer Science Engineering
- 2+ years of experience in embedded controls software development
- Proficient in C, C++ programming
- Good Knowledge of Model-Based SW development process
- Familiarity with programming and calibration/tools such as Visual Studio, Eclipse, MATLAB/Simulink, ETAS INCA or Vector CANape
- Good knowledge of distributed version control systems like GIT or Plastic
- Strong interpersonal skills and the ability to collaborate effectively across organizations
- Ability to learn quickly in a fast-paced environment
- Ability to work independently under tight schedules
- Excellent oral and written communication skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.