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

. Produce and deliver software for embedded controls systems in electrification, autonomous, engine, transmission, or chassis applications .

Posted 10/5/2026full-timeMilford • Michigan • United StatesJuniorMid-LevelWebsite

Core Competencies

Role fit
Core Competencies

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

Demonstrates expertise in embedded controls software development, including proficiency in C and C++ programming, Auto Code Generation, and the use of tools like Matlab and Simulink. Strong collaboration and communication skills are essential for effective participation in Agile Scrum teams and cross-departmental coordination.

Highest-signal resume keywords
Embedded Controls Software DevelopmentC And C++ ProgrammingAuto Code GenerationMatlab And SimulinkAgile Scrum Participation

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
Embedded SystemsSoftware DevelopmentPhysics And Controls RequirementsDiagnostics StrategiesController CommunicationAutomated Test ToolsSoftware Functionality TestingTest Case DocumentationPython ScriptingINCA
Soft Skills
CollaborationCommunicationTeaching And TrainingInclusivity
Industry Keywords
ElectrificationAutonomous SystemsEngine ApplicationsTransmission ApplicationsChassis ApplicationsVMEC

Tech Stack

Tools & technologies
JavaPythonC++

About the role

Key responsibilities & impact
  • Produce and deliver software for embedded controls systems in electrification, autonomous, engine, transmission, or chassis applications
  • Design, develop, and implement Physics and Controls requirements
  • Continuously improve software for mechatronic controls, diagnostics strategies, and controller communication
  • Test and demonstrate software functionality and readiness
  • Supply common solutions across GM-owned software
  • Document design-solution requirements and link them to test cases
  • Use automated test tools in build environments, benches, and vehicles to verify functionality at Controller, System, and Vehicle levels
  • Participate as an inclusive Agile Scrum team member to deliver software solutions
  • Coordinate and collaborate with departments within VMEC
  • Participate in software planning events, share ideas and learnings, and teach and train others

Requirements

What you’ll need
  • Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, Embedded Systems, or related field of study
  • Two (2) years of experience as a Software Engineer, Software Developer, or related role
  • Two (2) years of experience with embedded controls software
  • Two (2) years of experience with C and C++ programming
  • Two (2) years of experience with Auto Code Generation
  • Two (2) years of experience with Java, Matlab, Simulink, Python scripting, and INCA
  • Must be able to report to the local office
  • Applicants may be required to successfully complete role-related assessments and/or pre-employment screening where applicable

Benefits

Comp & perks
  • Benefits supporting employee well-being at work and at home
  • Inclusive workplace culture
  • Reasonable accommodations for applicants with disabilities
  • Role-related assessment and/or pre-employment screening support where applicable