Senior Software Design Engineer – Engine Controls

Jobtailor

Milford (MO)

On-site

USD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor seeks an experienced embedded software engineer to lead development of controls software for engine and transmission systems. You will collaborate with design, systems, and architecture teams to ensure architecture traceability and program alignment.

You will implement, test, and maintain software using C and Simulink, following MISRA and SSQA standards while creating SDDs and SIRs and mentoring junior engineers.

Qualifications

  • BS in Electrical/Computer/Mechanical Engineering or related field.
  • 5+ years engineering experience in the job-related area.
  • DFSS Black Belt certification.
  • Strong proficiency in C and embedded development workflows.
  • Familiarity with Simulink, MATLAB, DOORS, and GIT.
  • Experience with software quality processes and testing standards.
  • Understanding of unit, integration, and verification testing for embedded systems.
  • Ability to lead technical efforts and mentor junior engineers.
  • Ability to work in a fast-paced environment with changing requirements.

Responsibilities

  • Lead development of embedded controls software using Lean-Agile principles.
  • Implement software for controls and diagnostics of new engine and transmission systems.
  • Collaborate with design engineers, systems engineers, and architects for architecture alignment.
  • Support Behavioral Technical Specifications (BTS) with SSLEs.
  • Develop, test, and maintain software using C, Simulink, and generated code per SSQA.
  • Create and maintain SDDs and SIRs with documentation best practices.
  • Own unit, POD-level, and isolation tests with strong traceability.
  • Support BDD and TDD through acceptance criteria and test cases.
  • Drive software quality toward robustness and maintainability with MISRA compliance.
  • Participate in algorithm FMEA to identify software-related failures.
  • Break features into stories and ensure acceptance criteria and DoD alignment.
  • Assist Scrum team in delivering cohesive, testable software components.
  • Collaborate with Scrum Manager/Leader to mitigate delivery risks.
  • Mentor engineers and support onboarding and rotations.
  • Coordinate with calibration/validation to meet performance goals.
  • Participate in design reviews, retrospectives, and demos.
  • Champion refactoring and technical debt reduction, IP documentation.
  • Engage in Scrum and ART ceremonies.

Skills

C Programming
Embedded Development
Simulink
MATLAB
DOORS
Git
Version Control
Software Quality
Testing & Verification
Leadership & Mentoring
Lean-Agile
Problem Solving

Education

Electrical Engineering (BS)
Computer Engineering (BS)
Computer Science (BS)
DFSS Black Belt

Tools

MATLAB
DOORS
GIT
Continuous Integration

Job description

  • 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
  • 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.
Core Competencies

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 Programming
  • Embedded Development Workflows
  • Simulink
  • DFSS Black Belt Certification
  • Software Quality Processes
ATS Optimization Keywords
Hard Skills
  • Embedded Controls Software Development
  • Behavior Driven Development (BDD)
  • Test-Driven Development (TDD)
  • Unit Testing
  • Integration Testing
  • Verification Strategies
  • Software Design Documents (SDDs)
  • Software Implementation Records (SIRs)
  • Algorithm FMEA DevelopmentRobustness and Maintainability
Soft Skills
  • Effective Communication
  • Collaboration
  • Problem-Solving
  • Attention to Detail
  • Mentoring
Certifications & Qualifications
  • DFSS Black Belt Certification
Industry Keywords
  • Lean-Agile Principles
  • Software Quality Standards (SSQA)
  • Technical Debt Reduction
  • Intellectual Property Documentation
  • Scrum Methodology
Tools & Technologies
  • MATLAB
  • DOORS
  • GIT
  • Continuous Integration
  • Plant Modeling Tools
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Controls Software Engineer
Embedded Controls Software Engineer

Jobtailor • Dearborn (MO)

On-site
USD 95,000 - 135,000
Scrum Manager – Engine Controls
Scrum Manager – Engine Controls

Jobtailor • Milford (MO)

On-site
USD 90,000 - 130,000
Release Train Engineer
Release Train Engineer

Jobtailor • Dearborn (MO)

On-site
USD 90,000 - 140,000
Powertrain Controls Supervisor – Engine Controls Software
Powertrain Controls Supervisor – Engine Controls Software

Jobtailor • Dearborn (MO)

On-site
USD 140,000 - 200,000
Chassis Controls Software Application Design and Release Engineer
Chassis Controls Software Application Design and Release Engineer

Jobtailor • Dearborn (MO)

On-site
USD 120,000 - 170,000
Feature System Engineer
Feature System Engineer

Jobtailor • Dearborn (MO)

On-site
USD 90,000 - 130,000
Powertrain Control Integration Engineer
Powertrain Control Integration Engineer

Jobtailor • Dearborn (MO)

On-site
USD 80,000 - 110,000
Powertrain Controls Supervisor – Propulsion Controls Software
Powertrain Controls Supervisor – Propulsion Controls Software

Jobtailor • Dearborn (MO)

On-site
USD 150,000 - 230,000
Embedded Software Control Systems Engineer
Embedded Software Control Systems Engineer

Jobtailor • Milford (MO)

On-site
USD 85,000 - 110,000
Chassis Controls Software/Systems Engineer
Chassis Controls Software/Systems Engineer

Jobtailor • Dearborn (MO)

On-site
USD 90,000 - 130,000