Senior Software Engineer - AV Platform
Core
Design and implement high-performance, scalable system software for autonomous vehicle fleets, interacting with sensors (cameras, LiDAR, radar, GPS, IMU, CAN) and driving AI-based automotive systems from design to production.
Role type
Senior System Software Engineer (Autonomous Vehicles)
Builds
Platform and middleware features for self-driving cars, including data collection solutions and application frameworks for multi-computer architectures.
Domain
Autonomous Vehicles / Embedded Systems / Real-time Operating Systems
Deliverable
production ML models
Required skills
C++, C, QNX, Linux, real-time operating systems, embedded systems programming, threading, synchronization, parallel computing, CPU/GPU architecture, memory subsystem optimization
Preferred skills
System architecture (CPU, GPU, memory, Ethernet, storage), autonomous vehicle or robotics experience, kernel-space development
Technologies
QNX, Linux, C++, C, CAN, LiDAR, radar, GPS, IMU
Responsibilities
Drive AI-based automotive systems from design through production within power and performance constraints; Triage and debug stability, performance, and power issues in sophisticated systems; Design systems to comply with ISO 26262 functional safety and security requirements; Collaborate with hardware, embedded software, and cloud infrastructure teams.
Seniority
Senior, hands-on IC