Senior Software Performance Engineer
Core
Own latency, throughput, memory utilization, and thread safety for real-time autonomous vehicle decision-making pipelines.
Role type
Senior IC software performance engineer (real-time systems)
Builds
High-throughput, deterministic execution pipelines for autonomous vehicles
Domain
Autonomous vehicles / Real-time embedded systems
Deliverable
production ML models
Required skills
C++17/20, Linux thread scheduling, CPU cache hierarchy optimization, lock-free concurrency, micro-benchmarking, dynamic sanitizers (ASan, TSan, Valgrind), eBPF, Perf, Tracy
Preferred skills
Master's/PhD in CS/CE, 5+ years experience, AV/robotics domain expertise, CI/CD performance infrastructure design
Technologies
C++, Google Benchmark, Linux, eBPF, Perf, Tracy, ASan, TSan, Valgrind
Responsibilities
Instrument behavior pipelines to isolate latency spikes and resource contention; Refactor high-frequency loops to maximize cache utilization and reduce tail latency; Re-engineer thread boundaries and synchronization logic for multi-core parallelism; Build automated micro-benchmarks and telemetry into CI/CD pipelines; Design low-overhead C++ module interfaces for autonomy teams
Seniority
Senior, hands-on IC