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. Produce and deliver software for embedded controls systems in electrification, autonomous, engine, transmission, or chassis applications .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesJavaPythonC++
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