Senior Software Architect - Propulsion System

StellantisAuburn Hills, MI

About The Position

The Propulsion System Senior Software Architect is responsible for defining re-usable, Hardware Independent Application Software Architecture with standard interfaces for Engine, Transmission and Electrification Programs. This role involves participating in a team of engineers responsible for the development of software for EE/core and powertrain control modules. The engineer will implement RTE configurations and generate RTE files, and develop a SW Variant management strategy for engine, transmission, electrification, and Hybrid projects per AUTOSAR Architecture. Responsibilities include multi-core runnable mapping and SW Component partitioning for efficient Embedded controller resources utilization and SWC allocation per Functional Safety rating. The engineer will develop Software Architecture for Propulsion System functions/features and establish Software Architecture Guidelines for Application and BSW layer SW development.

Requirements

  • Bachelor of Science degree in Electrical Engineering or Bachelor of Science degree in Computer Engineering from an ABET accredited University.
  • Minimum 7 years of experience in embedded C/C++ in Vector/ ETAS/AUTOSAR Basic Software configuration of modules like RTE, OS, COM, MCAL, IOHWAB, NVM, WDG, DCM, DEM etc.
  • Experience with SW component ARXML files using standard AUTOSAR Authoring tools (dSPACE SystemDesk, ETAS iSolar, Vector Davinci Developer etc.)
  • Experience with Multicore microprocessors and Multi-core OS
  • Experience with Compilers, Emulators, (Lauterbach) Debuggers, and automation scripting
  • Experience in software verification / validation including white box, black box and gray box Validation.
  • Familiarity with automotive software code quality standards like MISRA-C
  • Ability to adapt to changing environment with minimal effect on productivity.
  • Strong communication skills, both verbal and written

Nice To Haves

  • Master of Science degree in Electrical Engineering, Computer Engineering, Software Engineering from an accredited university
  • 10 years of automotive industry experience
  • Knowledge and experience with serial data communication protocols (i.e., CAN, LIN, Ethernet)
  • Experience with Electrobit TRESOS Studio, Vector MICROSAR and ETAS iSolar Tools
  • Experience using data acquisition tools like ETAS INCA, CANoe, CANAnlayzer
  • Strong understanding of internal combustion engines, hybrid, battery electric and/or vehicle subsystems

Responsibilities

  • Defining re-usable, Hardware Independent Application Software Architecture with standard interfaces for Engine, Transmission and Electrification Programs.
  • Participating in a team of engineers responsible for the development of software for EE/core and powertrain control modules.
  • Implementing RTE configurations and generating RTE files.
  • Developing SW Variant management strategy for engine, transmission, electrification, and Hybrid projects per AUTOSAR Architecture.
  • Responsible for multi-core runnable mapping and SW Component partitioning for efficient Embedded controller resources utilization.
  • SWC allocation per Functional Safety rating.
  • Developing Software Architecture for Propulsion System functions/features.
  • Establishing Software Architecture Guidelines for Application and BSW layer SW development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service