Senior Software Engineer, AV Frameworks
Core
Design and deliver core communication and runtime building blocks (IPC, middleware) for robotics and autonomous vehicle applications on vehicles, benches, and simulation.
Role type
Senior Software Engineer (Systems/Infrastructure)
Builds
High-performance IPC primitives, middleware, and developer tooling for AV/Robotics platforms.
Domain
Automotive / Autonomous Vehicles / Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
C++17/20/23, Rust, Linux systems programming, concurrency, memory management, lock-free patterns, IPC/messaging, distributed systems, networking (TCP/UDP, sockets), time synchronization, build/CI tooling (Bazel, CMake)
Preferred skills
ROS 2, DDS, gRPC, ZeroMQ, Protobuf, FlatBuffers, io_uring, RDMA, eBPF, real-time Linux constraints, ISO 26262 awareness
Technologies
C++, Rust, Linux, Bazel, CMake, ROS 2, DDS, gRPC, ZeroMQ, Protobuf, FlatBuffers, io_uring, eBPF
Responsibilities
Design and implement high-performance IPC and middleware primitives; drive latency and throughput improvements via profiling and optimization; build developer-facing APIs and tooling; deliver platform-ready components with observability and fault handling; collaborate cross-functionally with OS, drivers, and safety teams; mentor engineers and contribute to design reviews.
Seniority
Senior, hands-on IC