FREE ACCESS
5,000–10,000 jobs/day
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.

Software Engineer
General Motors. Design, develop and implement controls software and diagnostic algorithms for GM’s current and next generation vehicle portfolio .
Core Competencies
Role fitCore 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 resumeApplicant 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