Jobs · Engineering · Michigan

Senior Software Architect - Propulsion System

Stellantis · Auburn Hills, MI · 1 wk ago
EngineeringFull-time

About the role

The Propulsion System Senior Software Architect is responsible for defining reusable, 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. Responsibilities include implementing RTE configurations, generating RTE files, developing SW Variant management strategy for engine, transmission, electrification, and Hybrid projects per AUTOSAR Architecture, and developing Software Architecture for Propulsion System functions/features while establishing Software Architecture Guidelines for Application and BSW layer SW development.

Responsibilities

  • Implement RTE configurations and generate RTE files
  • Develop SW Variant management strategy for engine, transmission, electrification, and Hybrid projects per AUTOSAR Architecture
  • Develop Software Architecture for Propulsion System functions/features
  • Establish Software Architecture Guidelines for Application and BSW layer SW development
  • Multi-core runnable mapping and SW Component partitioning for efficient Embedded controller resources utilization and SWC allocation per Functional Safety rating

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
  • Ability to adapt to changing environment with minimal effect on productivity
  • Strong communication skills, both verbal and written

Qualifications

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

Skills

  • Experience with AUTOSAR Architecture
  • 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
  • Experience with serial data communication protocols (i.e., CAN, LIN, Ethernet)
  • Experience with data acquisition tools like ETAS INCA, CANoe, CANAnalyser
  • Strong understanding of internal combustion engines, hybrid, battery electric and/or vehicle subsystems

Benefits

Our Benefits package includes:

  • Comprehensive Health & Well-being Coverage
  • Employee Assistance Program (EAP)
  • Family Building Benefit
  • Generous Paid Time Off
  • Competitive Retirement Savings Plans
  • Tuition reimbursement
  • Student loan refinancing programs
  • 18 paid volunteer hours each year to make a difference in your community

Similar jobs