Senior Software Engineer - Integration
Core
Develop features across the full vehicle software stack, integrating autonomy and vehicle subsystems into a unified platform running on real hardware.
Role type
Senior IC embedded systems software engineer
Builds
Unified vehicle software platform, backend infrastructure, and OTA update pipelines
Domain
Automotive / Embedded Systems
Required skills
C/C++, Python, embedded Linux, Linux systems programming, CAN bus protocols, IPC, system-level debugging, hardware interface understanding
Preferred skills
ROS, Rust, networking, test infrastructure, CI integration testing, hardware-in-the-loop setups
Technologies
Linux, C++, Python, CAN bus, systemd, sockets, serial interfaces
Responsibilities
Develop features across the full vehicle software stack including sensor interfaces and communication layers; Integrate and validate autonomy and vehicle subsystems from multiple teams; Build and maintain backend infrastructure and tooling; Design and implement inter-process and inter-system communication; Contribute to OTA update pipelines and deployment workflows; Write unit tests and establish integration testing practices
Seniority
Senior, hands-on IC