CareerPlanSign in

Software Integration Engineer, ADAS

Garden Grove💼 Full-time💰 $120,000–$120,000🗓 2026-07-10 → 2026-09-26

Core

Internal technical lead for ADAS firmware, ensuring software component integrity, system performance (CPU/memory profiling), and integration across ECUs and vehicle platforms.

Role type

Senior IC embedded software integration engineer (ADAS)

Builds

ADAS firmware and software stacks for medium-duty electric vehicles

Domain

Automotive / Embedded Systems / ADAS

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, Python, Embedded Linux, CAN/CAN FD/Automotive Ethernet/SOME/IP/DoIP networking, UDS/DTC/XCP diagnostics, CI/CD pipelines, Git, system-level debugging, log analysis, performance profiling

Preferred skills

AUTOSAR, ISO 26262 functional safety, MCAP/ROS bag, HIL/SIL testing, vehicle launch support, Agentic Coding

Technologies

Embedded Linux, CANoe, CANalyzer, GDB, Wireshark, tcpdump, ROS2, DDS, SOME/IP, DoIP, Python

Responsibilities

Oversee and maintain software components and interfaces for ADAS firmware; Conduct detailed CPU and memory profiling to monitor stack performance; Act as the key integration contact for external firmware partners; Lead integration projects end-to-end with autonomy; Integrate and validate ADAS software components across ECUs, sensors, and vehicle platforms; Bring up and troubleshoot embedded Linux and automotive software stacks; Debug communication issues across CAN, CAN FD, Automotive Ethernet, SOME/IP, DoIP, UDP, and TCP networks; Support software releases, deployment, and vehicle integration activities; Develop and maintain test, validation, and automation frameworks using Python and scripting tools; Analyze logs, traces, and network captures to identify and resolve system-level issues; Collaborate with perception, controls, platform, systems, and validation teams to ensure feature readiness; Support SIL, HIL, replay, and vehicle-level testing activities; Maintain software configuration, branching, and release management processes; Create and maintain technical documentation, interface definitions, and integration procedures; Perform performance analysis including CPU, memory, task scheduling, latency analysis, and optimization on embedded multi-core MCU/SoC platforms.

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.