Senior Embedded Software Development Engineer

  • Stellantis
  • Auburn Hills, Michigan
  • 11/02/2026
Full time Information Technology Telecommunications

Job Description

Develop basic software components for electronic, core, and powertrain control modules. Analyze software requirements, create designs and test plans, write C/C++ and assembly code, and test software using virtualization methods. Collaborate with controls, calibration, systems engineering, and vendor teams.

Responsibilities

  • Analyze and elicit software requirements for base software components.
  • Design software for electronic, core, and powertrain control modules.
  • Write base software code using C, C++, and assembly.
  • Create software design documents and test plans.
  • Test base software and apply virtualization methods throughout the development lifecycle.
  • Review and inspect requirements and coordinate with vendors and cross-functional engineering teams.

Required Skills

  • Embedded software development
  • Base software development
  • Software requirements analysis
  • Software design
  • C programming
  • C++ programming
  • Assembly programming
  • Software testing
  • Test plan development
  • Virtualization methods