Propulsion Base Software Sr Core Development Engineer

Stellantis

Auburn Hills (MI)

On-site

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Stellantis is seeking a Propulsion Base Software Core Development Engineer to contribute to embedded software for propulsion control modules. The role involves requirements analysis, design, development, integration, and validation, with emphasis on low-level driver development, AUTOSAR-based systems, and virtualization.

The engineer will participate in technical reviews, collaborate across teams and suppliers, and ensure delivery of high-quality, standards-compliant software.

Qualifications

  • Minimum 5 years of embedded software experience in RTOS environments.
  • Experience with embedded C/C++ in automotive software.
  • Familiarity with Vector/ETAS/AUTOSAR Basic Software (OS, MCAL, IOHWAB, FEE, WDG).
  • Hands-on driver development for microcontroller-based systems.
  • Ability to read and interpret hardware schematics and interfaces.

Responsibilities

  • Design, develop, and integrate embedded low-level driver software for ICE propulsion and electrified powertrain control modules.
  • Implement and optimize hardware interface drivers (SPI, I2C, UART, ADCs, timers, PWM).
  • Contribute to MCAL integration and AUTOSAR-driven device drivers.
  • Analyze software requirements and translate into scalable design.
  • Perform hardware-software integration and bring-up support.
  • Debug complex issues using Lauterbach, scopes, and logic analyzers.
  • Optimize for real-time performance and memory usage on multicore MCUs.
  • Collaborate with Base Software Architecture teams for AUTOSAR/RTE alignment.
  • Review requirements, design, code, and test plans.
  • Ensure MISRA-C and ISO 26262 compliance.

Skills

Embedded C/C++
RTOS development
AUTOSAR
MCAL integration
Low-level driver development
Multicore microcontrollers
Hardware schematics interpretation
Debugging with Lauterbach
MISRA-C
Cross-functional communication

Education

Bachelor's or Master’s in Electrical/Computer Engineering or related

Tools

Lauterbach debugger
Oscilloscopes
Logic analyzers
CANoe/CANalyzer
Emulation tools

Job description

The Propulsion Base Software Core Development Engineer is responsible for contributing to the development of embedded software for EE/core and propulsion control modules. This role involves software requirements analysis, design, development, integration, and validation of base software components. The engineer will actively participate in technical reviews, collaborate across teams and suppliers, and ensure delivery of high-quality, standards-compliant software. Experience in low-level driver development, AUTOSAR-based systems, and virtualization methodologies is highly desirable.

Key Responsibilities
  • Design, develop, and integrate embedded low-level driver software for ICE propulsion and electrified powertrain control modules.
  • Implement and optimize hardware interface drivers for peripherals such as SPI, I2C, UART, ADCs, timers, PWM, and driver circuits (e.g., HSD/LSD, H-Bridge).
  • Contribute to MCAL integration and development of complex device drivers aligned with AUTOSAR architecture.
  • Analyze software requirements and translate them into scalable design and robust implementation.
  • Perform hardware-software integration including interpreting schematics, validating electrical interfaces, and supporting hardware bring-up.
  • Debug and resolve complex embedded system issues using tools such as Lauterbach, oscilloscopes, and logic analyzers.
  • Optimize embedded software for real-time performance, deterministic behavior, and efficient memory utilization on multicore microcontrollers.
  • Collaborate with Base Software Architecture teams to align with AUTOSAR, RTE integration, and system-level design.
  • Conduct and participate in reviews of requirements, design documents, source code, and test plans.
  • Ensure compliance with automotive software standards and processes including MISRA-C, ASPICE, and ISO 26262.
  • Develop and execute software verification strategies including unit, integration, and system-level validation (white box, black box, gray box).
  • Support virtualization and simulation-based development methodologies within the software lifecycle.
  • Create and maintain technical documentation including design specifications, interface documentation, and test plans.
  • Collaborate with cross-functional teams (systems, hardware, validation, calibration, and suppliers) to ensure seamless integration.
  • Drive defect resolution, root-cause analysis, and continuous improvement activities.
  • Support vehicle integration, software bring-up, and production readiness activities.
Basic Qualifications
  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Minimum 5 years of related experience
  • Experience with embedded C/C++ software development experience in a real-time operating system (RTOS) environment.
  • Experience in Vector/ETAS/AUTOSAR Basic Software configuration (OS, MCAL, IOHWAB, FEE, WDG, etc.).
  • Hands-on experience with low-level driver development and microcontroller-based systems.
  • Experience with multicore microprocessors and strong ability to interpret hardware schematics.
  • Understanding of Functional Safety concepts (ISO 26262).
  • Experience with development tools including compilers, emulators, Lauterbach debuggers, and automation scripting.
  • Experience in software verification and validation including white box, black box, and gray box testing.
  • Familiarity with automotive software quality standards such as MISRA-C.
  • Strong understanding of hardware interfaces such as SPI, I2C, UART, SENT, ADCs, timers, I/O, and communication peripherals.
  • Experience with hardware-software integration and debugging using oscilloscopes and logic analyzers.
  • Strong analytical, problem-solving, and debugging skills.
  • Ability to adapt to changing environments with minimal impact on productivity.
  • Strong communication skills, both verbal and written, and ability to work effectively in cross-functional teams.
Preferred Qualifications
  • Master's degree in Engineering (Electrical, Computer, or related discipline).
  • Academic or project experience in programs such as Formula SAE or SAE EcoCar.
  • Experience with automotive data acquisition and analysis tools such as ETAS, INCA, CANoe, or CANalyzer.
  • Hands-on experience with automotive microcontrollers (e.g., Infineon AURIX, NXP, or similar).
  • Strong understanding of propulsion systems including internal combustion engines, hybrid systems, battery electric vehicles, and vehicle subsystems.
  • Experience working in multidisciplinary engineering teams.
  • Exposure to simulation, virtualization, SIL/HIL, or model-based development environments.
  • Experience with Electrobit EB tresos Studio MCAL configuration.
  • Experience with advanced peripherals such as GTM, PWM, high-speed timers, and ADC synchronization.
  • Experience supporting hardware bring-up, early software enablement, and production software delivery.

The Propulsion Base Software Core Development Engineer is responsible for contributing to the development of embedded software for EE/core and propulsion control modules. This role involves software requirements analysis, design, development, integration, and validation of base software components. The engineer will actively participate in technical reviews, collaborate across teams and suppliers, and ensure delivery of high-quality, standards‑compliant software. Experience in low‑level driver development, AUTOSAR-based systems, and virtualization methodologies is highly desirable.

Key Responsibilities
  • Design, develop, and integrate embedded low-level driver software for ICE propulsion and electrified powertrain control modules.
  • Implement and optimize hardware interface drivers for peripherals such as SPI, I2C, UART, ADCs, timers, PWM, and driver circuits (e.g., HSD/LSD, H-Bridge).
  • Contribute to MCAL integration and development of complex device drivers aligned with AUTOSAR architecture.
  • Analyze software requirements and translate them into scalable design and robust implementation.
  • Perform hardware-software integration including interpreting schematics, validating electrical interfaces, and supporting hardware bring-up.
  • Debug and resolve complex embedded system issues using tools such as Lauterbach, oscilloscopes, and logic analyzers.
  • Optimize embedded software for real-time performance, deterministic behavior, and efficient memory utilization on multicore microcontrollers.
  • Collaborate with Base Software Architecture teams to align with AUTOSAR, RTE integration, and system-level design.
  • Conduct and participate in reviews of requirements, design documents, source code, and test plans.
  • Ensure compliance with automotive software standards and processes including MISRA-C, ASPICE, and ISO 26262.
  • Develop and execute software verification strategies including unit, integration, and system-level validation (white box, black box, gray box).
  • Support virtualization and simulation-based development methodologies within the software lifecycle.
  • Create and maintain technical documentation including design specifications, interface documentation, and test plans.
  • Collaborate with cross-functional teams (systems, hardware, validation, calibration, and suppliers) to ensure seamless integration.
  • Drive defect resolution, root-cause analysis, and continuous improvement activities.
  • Support vehicle integration, software bring-up, and production readiness activities.

At Stellantis, we assess candidates based on qualifications, merit, and business needs. We welcome applications from all people without regard to sex, age, ethnicity, nationality, religion, sexual orientation, disability, or any characteristic protected by law. We believe that diverse teams reflect our identity as a global company, enabling us to better address the evolving needs of our customers and care for our future.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Base Software Development Engineer - Bootloader
Senior Base Software Development Engineer - Bootloader

Stellantis • Auburn Hills (MI)

On-site
USD 110,000 - 150,000
Propulsion Base Software Sr Core Development Engineer
Propulsion Base Software Sr Core Development Engineer

Stellantis • Auburn Hills (MI)

On-site
USD 110,000 - 140,000
Company Vehicle Lease Program
Tuition reimbursement
18 paid volunteer hours per year
+1
HW White Box Test Characterization
HW White Box Test Characterization

Stellantis • Auburn Hills (MI)

On-site
USD 120,000 - 180,000
Propulsion Software Design and Release Engineer
Propulsion Software Design and Release Engineer

Stellantis • Auburn Hills (MI)

On-site
USD 85,000 - 120,000
Senior Base Software Development Engineer - Bootloader
Senior Base Software Development Engineer - Bootloader

Stellantis • Auburn Hills (MI)

On-site
USD 120,000 - 170,000
Health coverage
Paid time off
Retirement plan
+3
Senior Base Software Development Engineer - Bootloader
Senior Base Software Development Engineer - Bootloader

Stellantis NV • Auburn (AL)

On-site
USD 90,000 - 120,000
Company Vehicle Lease Program
Comprehensive Health & Well-being
Generous Paid Time Off
+6
Semiconductor Power Devices Architect
Semiconductor Power Devices Architect

Stellantis • Auburn Hills (MI)

On-site
USD 120,000 - 180,000
Industrialization - Q - Team Leader
Industrialization - Q - Team Leader

Stellantis • Auburn Hills (MI)

On-site
USD 90,000 - 130,000
Assistant Chief Engineer - R7P(RAM), JL/JT (Jeep) Drivelines
Assistant Chief Engineer - R7P(RAM), JL/JT (Jeep) Drivelines

Stellantis • Auburn Hills (MI)

On-site
USD 140,000 - 200,000
Senior Embedded Propulsion Software Engineer (AUTOSAR/RTOS)
Senior Embedded Propulsion Software Engineer (AUTOSAR/RTOS)

Stellantis • Auburn Hills (MI)

On-site
USD 120,000 - 180,000