Senior Software Engineer, Onboard Infrastructure
Core
Design, implement, test, and deploy features and optimizations for Clockwork (robotics middleware), StackOS (vehicle operating system), and Deploy Manager (software delivery) to support safety-critical autonomous trucking systems.
Role type
Senior IC systems software engineer (onboard infrastructure)
Builds
High-performance robotics middleware, vehicle operating systems, and software delivery infrastructure for autonomous trucks
Domain
Autonomous driving, robotics, embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (multi-threading, concurrency, lock-free structures, memory management), Linux/POSIX, networking fundamentals, embedded systems debugging, performance optimization, automated testing, Bazel, Boost
Preferred skills
Safety-critical application development, sensor interface development, performance evaluation
Technologies
C++, Linux, Bazel, Boost
Responsibilities
Design and implement high-throughput, low-latency logging frameworks for massively parallel data streams; Develop and optimize features for Clockwork in collaboration with Autonomy, Cloud, and Safety teams; Identify opportunities to improve performance and reliability of onboard systems; Contribute to prototyping and maintenance of sensor interfaces for the Perception system; Ensure high-quality software delivery through robust automated and manual testing.
Seniority
Senior, hands-on IC