Apply

Ready to go for it?

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

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

See all jobs on JobTailor

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

Senior Software Design Engineer – Engine Controls

General Motors

Senior Software Design Engineer at General Motors designing and implementing embedded control software for engine and transmission systems, collaborating with engineers and teams.

Posted 7/23/2026full-timeMilford • Missouri • 🇺🇸 United StatesSeniorWebsite

Core Competencies

Role fit
Core Competencies

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

Demonstrates expertise in embedded controls software development, utilizing C programming, Simulink, and adherence to software quality standards. Proven ability to lead technical efforts, mentor engineers, and collaborate effectively within Agile frameworks.

Highest-signal resume keywords
C ProgrammingEmbedded Development WorkflowsSimulinkDFSS Black Belt CertificationSoftware Quality Processes

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 Controls Software DevelopmentBehavior Driven Development (BDD)Test-Driven Development (TDD)Unit TestingIntegration TestingVerification StrategiesSoftware Design Documents (SDDs)Software Implementation Records (SIRs)Algorithm FMEA DevelopmentRobustness and Maintainability
Soft Skills
Effective CommunicationCollaborationProblem-SolvingAttention to DetailMentoring
Tools & Technologies
MATLABDOORSGITContinuous IntegrationPlant Modeling Tools
Certifications & Qualifications
DFSS Black Belt Certification
Industry Keywords
Lean-Agile PrinciplesSoftware Quality Standards (SSQA)Technical Debt ReductionIntellectual Property DocumentationScrum Methodology

About the role

Key responsibilities & impact
  • Lead development of embedded controls software utilizing Lean-Agile principles
  • Implement software for the controls and diagnostics of all new engine and transmission systems and features using innovative design thinking and leveraging state-of-the-art technology.
  • Partner with Controls Design Engineers (CDEs), Systems Engineers, and Architects to support the development of functional and software architecture, ensuring traceability and alignment with program requirements.
  • Collaborate with SSLEs to create scenarios and define Behavioral Technical Specifications (BTS) for features and subsystems.
  • Implement, test, and maintain production software using C, Simulink, and auto-generated code—ensuring adherence to GM software quality standards (SSQA).
  • Develop and maintain high-quality Software Design Documents (SDDs) and Software Implementation Records (SIRs).
  • Own and refine software unit, POD-level, and Solution-in-Isolation tests; maintain strong test coverage and traceability.
  • Support Behavior Driven Development (BDD) and Test-Driven Development (TDD) through high-quality acceptance criteria and test cases.
  • Drive software quality with a focus on robustness, maintainability, and MISRA compliance.
  • Participate in and help lead algorithm FMEA development to identify and mitigate software-related failure modes.
  • Contribute to feature breakdown into stories and tasks; ensure understanding of acceptance criteria and Definition of Done for assigned work.
  • Support or assist the Scrum team as required in implementing cohesive, efficient, testable and sustainably maintainable software components.
  • Collaborate closely with the Scrum Manager and Scrum Leader to deliver features on time, raising issues proactively when delivery risks are identified.
  • Mentor and coach engineers on best practices in embedded software development; support onboarding and rotation efforts.
  • Partner with calibration and validation teams to ensure software delivers required performance across all operating conditions.
  • Actively participate in design reviews, retrospectives, and demos; present solutions and improvements to peers and leadership.
  • Champion internal initiatives like refactoring, technical debt reduction, and innovative process improvements.
  • Document Intellectual Property.
  • Participate in scrum and ART ceremonies.

Requirements

What you’ll need
  • BS in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science or other applicable Engineering focuses.
  • 5+ years Engineering experience with proven technical and professional skills in job-related area.
  • DFSS Black Belt Certified.
  • Strong proficiency in C programming and embedded development workflows.
  • Knowledge of Simulink, MATLAB, DOORS, GIT environment(s); plant modeling and/or analysis tools.
  • Familiarity with version control (e.g., Git), change management, and continuous integration.
  • Demonstrated knowledge of software quality processes and testing standards.
  • Understanding of unit testing, integration testing, and verification strategies for embedded systems.
  • Strong problem-solving skills, attention to detail, and commitment to technical excellence.
  • Effective communication and collaboration skills, with ability to present complex technical content clearly.
  • Demonstrated ability to lead technical efforts and mentor junior team members.
  • Ability to work in a fast-paced environment with sometimes incomplete/changing requirements.
  • Analytical problem-solving skills where problems are unusual and difficult.
  • Demonstrated honesty, integrity, and trust.
  • Lead by example.

Benefits

Comp & perks
  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.