Core BSW Embedded Software Engineer

StellantisAuburn Hills, MI
3h

About The Position

The Core Basic Software (BSW) Embedded Software Engineer will be a key contributor within a multi-disciplinary engineering team responsible for developing and maintaining software for EE/Core systems and powertrain control modules. This role involves hands-on development of low-level embedded software, including requirements analysis, architectural design, implementation, and verification activities that support high-quality, production-grade ECU software.

Requirements

  • Bachelor of Science degree in Electrical Engineering or Bachelor of Science degree in Computer Engineering
  • Minimum 5 years embedded C/C++ software experience in Real Time Operating System environment
  • Minimum 2+ years of experience in Vector/ETAS/AUTOSAR Basic Software configuration of modules like OS, MCAL, IOHWAB, FEE, WDG, etc.
  • Experience with Multicore microprocessors, ability to interpret hardware schematic and Functional Safety concepts (ISO 26262)
  • Experience with Compilers, Emulators, (Lauterbach) Debuggers, and automation scripting
  • Experience in software verification / validation including white box, black box and gray box testing
  • 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's degree in Engineering such as Formula SAE or SAE EcoCar
  • Experience using data acquisition tools like ETAS, INCA, CANoe, CANAnlayzer
  • Strong understanding of internal combustion engines, hybrid, battery electric and/or vehicle subsystems
  • Strong experience working in multi-disciplinary teams
  • Experience in simulation/virtual methodologies and/or tools
  • Experience with Electrobit EBTREOS Studio MICROSAR configuration

Responsibilities

  • Perform software requirements elicitation, analysis, and refinement for core and powertrain base software features
  • Design, implement, and integrate embedded software in C/C++ and assembly, targeting automotive microcontrollers and hardware peripherals
  • Develop unit tests, integration tests, and test plans, ensuring thorough verification of BSW components
  • Participate in and conduct technical reviews or inspections for requirements, design documents, source code, and test artifacts
  • Collaborate with cross-functional teams—including hardware, systems, safety, calibration, and validation engineers—to ensure accurate interpretation and implementation of software requirements
  • Work with suppliers, internal teams, and external partners to clarify requirements, align interfaces, and address design questions
  • Apply and promote virtualization techniques, simulation tools, and hardware-loop (HIL) methodologies to streamline the software development lifecycle
  • Debug, profile, and optimize low-level software to ensure reliability, performance, and compliance with automotive standards
  • Support root-cause analysis of software issues and develop robust corrective actions
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service