Senior/Staff Software Engineer, Core Connectivity
Core
Design and build low-latency inter-process and inter-host transport, pub/sub, and RPC messaging systems for self-driving vehicle data paths.
Role type
Senior/Staff Software Engineer (Core Connectivity)
Builds
In-vehicle messaging, vehicle-to-cloud connectivity, and transport/serialization abstractions for the self-driving stack.
Domain
Automotive / Self-driving systems / Low-latency networking
Required skills
Modern C++, Linux networking stack, low-latency system design, shared-memory IPC, lock-free data structures, protocol design, schema evolution, distributed systems
Preferred skills
DDS, ROS 2, iceoryx, Protocol Buffers, nanopb, FlatBuffers, PTP (IEEE 1588), UDP multicast, time-sensitive networking, robotics, automotive, aerospace
Technologies
C++, Linux, Protocol Buffers, shared memory, lock-free queues, pub/sub, RPC
Responsibilities
Design and build zero-copy data paths and shared-memory buffers; ensure transport resilience against crashes and network degradation; build messaging APIs with delivery and latency guarantees; evolve message schemas and serialization layers; set technical direction for stack components spanning multiple teams
Seniority
Senior/Staff, hands-on IC with leadership