About The Position

Stellantis's Software Organization (PDT) is seeking an Embedded Software / Firmware Engineer to develop and optimize software for microcontroller units (MCUs) and systems-on-chip (SoCs) used in automotive applications. The role works closely with hardware engineers, system architects, and software developers to implement firmware and software components that meet functional, performance, and safety requirements for automotive electronic control units (ECUs). The engineer will develop embedded firmware and low-level software, integrate real-time operating systems, enable operating systems and interfaces on automotive platforms, and profile and optimize system performance. The role also involves implementing automotive communication protocols, integrating software with hardware, testing and validating software, maintaining technical documentation, and complying with automotive standards and regulations.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • At least 8 years of experience in MCU and SoC design for automotive applications, with a record of successful projects and product launches.
  • Proven embedded software development experience 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 RTOSs and embedded software development tools such as compilers, debuggers, and IDEs.
  • Knowledge of automotive software development processes and standards, such as ISO 26262 and ASPICE.
  • Strong problem-solving skills and attention to detail, including 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 ability 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 to develop as a mentor.
  • Ability to work in a team environment as both a team player and task leader.
  • Respect 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 line with industry standards and best practices.
  • Develop embedded firmware for automotive ECUs, including startup code, peripheral drivers, and low-level hardware abstraction layers.
  • Integrate RTOSs such as FreeRTOS or Zephyr into MCU and SoC software architectures to support multitasking and real-time scheduling.
  • Port and customize BSP and Android GVM for automotive platforms.
  • Enable display, audio, camera, and serial interfaces in SoCs, and perform system performance profiling and optimization.
  • 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 industry standards and regulations, including MISRA C and ISO 26262.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service