General Motors
General Motors
General Motors is a global automotive and manufacturing company working across vehicle engineering, production, transportation, and information technology. Founded in 1908, GM develops technologies aimed at advancing mobility while pursuing its vision of zero crashes, zero emissions, and zero congestion. Its international operations bring together large, multidisciplinary teams focused on innovation, sustainable transportation, and the future of the automotive industry.

Embedded Controls Software Engineer – Hybrid in Milford, Michigan

Develop embedded controls software for electrification and vehicle-control applications at General Motors in Milford, Michigan. Test controller functionality and contribute to collaborative Agile Scrum teams.

Description

  • Develop and deliver embedded controls software for electrification, autonomous, engine, transmission, and chassis applications
  • Design, develop, and implement physics and control requirements for mechatronic controls and diagnostic strategies
  • Enhance controller communications and software capabilities
  • Test software functionality and demonstrate release readiness
  • Provide reusable solutions across company-owned software systems
  • Document design requirements and trace them to test cases
  • Apply automated testing tools in build environments, test benches, and vehicles
  • Verify operation at the controller, system, and vehicle levels
  • Contribute as an inclusive Agile Scrum team member delivering software solutions
  • Coordinate with and support departments across VMEC
  • Join software planning activities, exchange ideas and lessons learned, and help train colleagues

Requirements

  • Bachelor’s degree in electrical engineering, mechanical engineering, computer engineering, or a related field
  • At least two years of experience as a controls systems engineer, controls development engineer, system performance engineer, or in a related role
  • At least two years of experience developing embedded controls software
  • At least two years of experience programming in C and C++
  • At least two years of experience with automatic code generation
  • At least two years of experience using MATLAB, Simulink, and Python scripting
  • Ability to report to the local office
  • Successful completion of role-related assessments and/or pre-employment screening may be required

Benefits

  • Access to benefits and total-rewards resources through General Motors
  • Reasonable accommodations are available for applicants with disabilities
  • Inclusive workplace with equal employment opportunities
  • Information about role-related assessments and/or pre-employment screening