SonicJobs Logo
Left arrow iconBack to search

Propulsion Base Software Low Level Driver Engineer

Stellantis
Posted a month ago, valid for a month
Location

Auburn Hills, MI, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The PRS Base Software Low-Level Driver Engineer is responsible for designing, developing, integrating, and validating low-level driver software for propulsion and electrified powertrain control modules.
  • Key responsibilities include maintaining embedded low-level driver software, implementing hardware interface drivers, and configuring AUTOSAR Basic Software modules.
  • Candidates should have a Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a related field, along with 5 years of experience developing or integrating low-level drivers and complex device drivers.
  • Preferred qualifications include experience with embedded C/C++ development, functional safety concepts, and automotive software standards such as MISRA-C and ISO 26262.
  • The role requires collaboration with hardware engineering teams and offers a competitive salary, which is commensurate with experience.

The PRS Base Software Low-Level Driver Engineer is responsible for the design, development, integration, and validation of low-level driver software for propulsion and electrified powertrain control modules.  

Key responsibilities include: 

  • Design, develop, and maintain embedded low-level driver software including requirements analysis, architecture, coding, integration, and verification.  
  • Implement hardware interface drivers for peripherals and external devices including high-side and low-side drivers (HSD/LSD), SPI, I2C, H-Bridge interfaces, and motor control drivers (e.g., PWM, FOC, position/speed sensing interfaces).  
  • Develop and integrate Microcontroller Abstraction Layer (MCAL) components, hardware interface drivers, and complex device drivers supporting propulsion applications.  
  • Configure and integrate AUTOSAR Basic Software modules such as OS, IOHWAB, FEE, and WDG using Vector or ETAS toolchains.  
  • Perform hardware-software integration by working with hardware schematics, device reference manuals, and microcontroller documentation.  
  • Support ECU hardware bring-up and early software enablement activities on new controller platforms.  
  • Debug and troubleshoot hardware/software integration issues using oscilloscopes, logic analyzers, JTAG debuggers, trace tools, and emulators (e.g., Lauterbach).  
  • Optimize low-level driver implementations for deterministic real-time performance, efficient memory usage, and reliable peripheral operation on multicore microcontrollers.  
  • Collaborate with hardware engineering, systems, controls, and supplier teams to ensure proper hardware interface functionality and alignment with propulsion system requirements.  
  • Ensure alignment with AUTOSAR architecture, including RTE integration and system resource usage.  
  • Conduct and participate in design reviews, code reviews, and technical inspections to ensure high-quality software deliverables.  
  • Develop and maintain technical documentation including software design specifications, interface definitions, and test plans.  
  • Perform software verification and validation activities including unit testing, integration testing, and validation on target hardware (white box, black box, and gray box testing).  
  • Ensure compliance with automotive software standards and development processes including MISRA-C, ASPICE, and ISO 26262.  
  • Contribute to continuous improvement of development processes, tools, and methodologies.  
  • Support vehicle program milestones and production software releases with high-quality, validated deliverables.  
Qualifications

Basic Qualifications:

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or related field  
  • 5 years experience developing or integrating low-level drivers, MCAL, or complex device drivers.  
  • Experience developing drivers or interfaces for hardware components such as SPI, I2C, HSD/LSD, H-Bridge circuits, timers, ADCs, communication peripherals, and motor control interfaces (PWM, current sensing, position/speed sensors).  
  • Experience with AUTOSAR Basic Software configuration (e.g., OS, IOHWAB, FEE, WDG) using Vector or ETAS toolchains.  
  • Experience with multicore automotive microcontrollers and hardware/software integration, including interpreting schematics and device reference manuals.  

 

Preferred Qualifications:

  • Experience with embedded C/C++ development (hand coding) in real-time operating system environments.   
  • Strong understanding of functional safety concepts and experience working within ISO 26262 frameworks.  
  • Familiarity with automotive software standards such as MISRA-C and ASPICE.  
  • Experience using embedded development tools including compilers, debuggers, emulators (e.g., Lauterbach), and automation scripting.  
  • Experience using hardware debugging tools such as oscilloscopes and logic analyzers.  
  • Experience in software verification and validation including white box, black box, and gray box testing.  
  • Experience with data acquisition and calibration tools such as ETAS INCA, CANoe, and CANalyzer.  



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.