About The Position

The Senior Embedded Software Integration Engineer will join the runtime team, responsible for on-vehicle autonomous driving system integration, optimization, and core feature development. The role collaborates across functions to define and implement sensor and vehicle interface CAN integration and diagnostics in the AUTOSAR safety domain. It also supports new vehicle platform and actuator integration, develops tools and procedures for vehicle bring-up, and includes regular travel to partner proving grounds for on-vehicle testing and validation. The engineer will integrate and maintain software in the AUTOSAR stack, develop diagnostic capabilities, troubleshoot vehicle and system issues, support vehicle bring-up, and plan and execute testing. The position requires travel up to 50% of the time, including work on and around Class-8 commercial vehicles. The role is expected to comply with the company’s Quality Management System (QMS), support continuous improvement, monitor quality, and drive process improvements.

Requirements

  • Master’s or Ph.D. in Computer Science, Mechatronics, Electrical Engineering, or a related field.
  • Proficiency in C programming.
  • Self-motivation and passion for autonomous driving.
  • Willingness to travel and work in different environments, including on and around Class-8 commercial vehicles.
  • Proficiency in Linux and the Git development workflow.
  • Knowledge of real-time operating systems and embedded software best practices, with hands-on AUTOSAR experience.
  • Familiarity with embedded software debugging tools such as Lauterbach and ISystem, and Vector tools such as CANalyzer and CANoe.
  • Understanding of automotive communication protocols including CAN/CAN-FD, LIN, SPI, Ethernet, and diagnostic protocols including UDS and J1939.
  • Hands-on experience designing DTC/UDS and implementing AUTOSAR DEM for autonomous or ADAS systems, including diagnostic event-chain implementation.
  • Understanding of different levels of software testing and experience building automation testing infrastructure.
  • Teamwork, communication, analytical, and systematic working skills.

Nice To Haves

  • Familiarity with Python and C++ programming.
  • Understanding of the autonomous driving software stack.
  • Basic understanding of sensor concepts, including camera, lidar, radar, GPS, and IMU.
  • Basic understanding of hardware and electronics, and familiarity with vehicle harnesses.
  • Experience with Infineon Aurix MCU and automotive high-performance SOC embedded systems.

Responsibilities

  • Integrate CAN DBCs from different vehicle platforms and sensors into the AUTOSAR communication stack.
  • Maintain and fine-tune autonomous safety features implemented within the AUTOSAR stack.
  • Design and implement the AUTOSAR UDS and DEM (Diagnostic Event Manager) stack.
  • Design and implement an autonomous software diagnostics stack and DTC codes, including event-chain-based reporting.
  • Troubleshoot vehicle and system issues reported by external partners, internal testing and operations teams, or diagnostic tools.
  • Support new vehicle platform integration and bring-up, including flashing and configuring sensors and ECUs, resolving integration issues, collecting data, and tuning parameters.
  • Create and execute vehicle tests and testing plans or campaigns according to internal and customer requirements.
  • Execute development tests in coordination with test management and developers.
  • Travel up to 50% of the time to support on-vehicle testing of embedded systems and autonomous driving stacks.
  • Perform work in accordance with QMS requirements and contribute to continuous improvement efforts.
  • Ensure team compliance with QMS, monitor quality, and drive process improvements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service