Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Software Engineer

General Motors

. Design, develop and implement controls software and diagnostic algorithms for GM’s current and next generation vehicle portfolio .

Posted 10/12/2026full-timeMilford • Michigan • United StatesMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and developing controls software and diagnostic algorithms, with a strong focus on embedded software and testing methodologies. Proficient in C programming, MATLAB Simulink, and software validation techniques within automotive engineering contexts.

Highest-signal resume keywords
C ProgrammingMATLAB SimulinkEmbedded Software DevelopmentSoftware TestingSIL and HIL Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Controls Software DevelopmentDiagnostic AlgorithmsUnit TestingMulticomponent TestingPlant Modeling
Tools & Technologies
GIT EnvironmentVirtual SystemsEngineering Benches
Industry Keywords
Computer EngineeringMechatronics EngineeringSoftware EngineeringElectrical EngineeringProject Engineer

About the role

Key responsibilities & impact
  • Design, develop and implement controls software and diagnostic algorithms for GM’s current and next generation vehicle portfolio
  • Work closely with multi-disciplined engineering teams to interpret functional requirements and translate and implement appropriate controls and software strategies
  • Create and integrate software in hand-coded C and occasionally in MATLAB Simulink models
  • Create or modify unit test cases and multicomponent test cases to ensure thorough software testing
  • Leverage GM’s virtual systems, benches, and vehicles to verify and validate system behaviors and performance
  • Work under GM’s hybrid policy of 3 days in-office and 2 days remote

Requirements

What you’ll need
  • Bachelor's degree in Computer Engineering, Mechatronics Engineering, Software Engineering, Electrical Engineering, or related field of study, plus three (3) years of experience as a Project Engineer, Program Analyst, or related occupation
  • OR Master’s degree in Computer Engineering, Mechatronics Engineering, Software Engineering, Electrical Engineering, or related field of study, plus one (1) year of experience as a Project Engineer, Program Analyst, or related occupation
  • One (1) year of experience in software coding including C language, Simulink, State flow, GIT environment, and plant modeling
  • Development and testing experience on SIL and HIL
  • Embedded software and controls development
  • Must be able to report to local office

Benefits

Comp & perks
  • Benefits supporting well-being at work and at home
  • Total Rewards resources
  • Reasonable accommodations for applicants with disabilities