HW White Box Test Characterization

Stellantis•Auburn Hills, MI

About The Position

Stellantis’s Software Organization (PDT) is seeking technology professionals to help transform the automotive industry and build customer-focused automotive technology experiences. In this role, you will design, develop, and optimize software solutions for automotive microcontroller units (MCUs) and systems-on-chip (SoCs). You will work with hardware engineers, system architects, and software developers to deliver firmware and software components that meet functional, performance, and safety requirements for automotive electronic control units (ECUs). The work includes developing embedded firmware and low-level software, integrating real-time operating systems, enabling automotive platform operating systems and interfaces, implementing communication protocols, and integrating and testing software with hardware. You will also maintain technical documentation and support compliance with automotive standards and regulations.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • At least 5 years of experience in MCU and SoC design for automotive applications, including a record of successful projects and product launches.
  • Experience in embedded software development focused on automotive ECUs.
  • Proficiency in embedded programming languages such as C and C++.
  • Familiarity with automotive communication protocols and standards, including CAN, LIN, and Ethernet.
  • Experience with RTOS platforms and embedded software development tools such as compilers, debuggers, and IDEs.
  • Knowledge of automotive software development processes and standards, including ISO 26262 and ASPICE.
  • Strong problem-solving skills and attention to detail, with the ability to analyze complex system requirements and implement robust software solutions.
  • Effective communication skills and ability to collaborate with cross-functional teams in a dynamic work environment.

Nice To Haves

  • Experience with automotive functional safety concepts and methodologies, including software FMEA and safety analysis techniques.
  • Familiarity with embedded security principles and protocols, such as secure boot, cryptographic algorithms, and secure communication protocols.
  • Knowledge of automotive networking protocols and standards, including TCP/IP, UDP, and Automotive Ethernet.
  • Experience with automotive development tools and platforms such as Vector CANoe or similar.
  • Understanding of software-defined automotive architectures and emerging technologies such as connected vehicles, autonomous driving, and electrification.
  • Curiosity and willingness to ask the right questions.
  • Ability to expand depth and breadth and grow into additional domains.
  • Ability to own feature design and implementation.
  • Self-starter able to work independently with minimal supervision or direction.
  • Ability to communicate effectively in complex scenarios.
  • Ability and willingness to develop as a mentor.
  • Ability to work in a team as both a team player and task leader.
  • Respect for and understanding of the customer-supplier relationship while embracing partnership.

Responsibilities

  • Design, implement, and maintain software modules and drivers for automotive MCUs and SoCs in accordance with industry standards and best practices.
  • Develop embedded firmware for automotive ECUs, including startup code, peripheral drivers, and low-level hardware abstraction layers.
  • Integrate RTOS platforms such as FreeRTOS or Zephyr into MCU and SoC software architectures to support multitasking and real-time scheduling.
  • Port and customize board support packages (BSPs) and Android GVM for automotive platforms.
  • Enable display, audio, camera, and serial interfaces in the SoC, and profile and optimize system performance.
  • Implement communication protocols such as CAN, LIN, and Ethernet, along with networking stacks for communication between ECUs and external devices.
  • Collaborate with hardware engineers to integrate software components with hardware platforms.
  • Conduct unit testing, integration testing, and validation to ensure software reliability and functionality.
  • Create and maintain software design documents, interface specifications, and test plans.
  • Ensure compliance with automotive standards and regulations, including MISRA C and ISO 26262.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service