Senior Software Engineer - Runtime Platform, Robot Software
Core
Build high-performance embedded Linux software stacks for autonomous vehicle fleets, focusing on runtime observability, profiling, and performance optimization to support model training and on-road experimentation.
Role type
Senior Software Engineer (Embedded Systems/Runtime Platform)
Builds
Reliable, stable, and flexible software stack for autonomous driving vehicles; profiling and observability infrastructure for the development fleet.
Domain
Autonomous driving / Embedded Linux / High-performance computing
Deliverable
production ML models | product features | infrastructure
Required skills
C++ development, embedded Linux systems, performance profiling, OS scheduling, computer architecture, thread synchronization
Preferred skills
Nvidia performance tools (NV NSight, NV Lumos, tegrastat), observability tools (Grafana, Databricks, Datadog), QNX, Momentics
Technologies
C++, Linux, Nvidia tools, Grafana, Databricks, Datadog, QNX, Momentics
Responsibilities
Investigate latency and performance bottlenecks across the software stack; Instrument code with profiling tools to collect performance data; Integrate and evaluate new profiling tools to benchmark system performance; Collaborate with teams to prioritize optimization efforts; Optimize critical code paths and algorithms to improve runtime efficiency.
Seniority
Senior, hands-on IC