Senior Software Engineer, Networking & Real-Time Systems
Core
Architect deep-stack networking solutions for remote vehicle operation, ensuring zero-drop connectivity and high-performance video streaming over cellular networks.
Role type
Senior Software Engineer (Networking & Real-Time Systems)
Builds
Network bonding framework, custom FEC algorithms, congestion control algorithms, and simulation environments for vehicle connectivity.
Domain
Autonomous driving, cellular networking, real-time systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++20, Linux networking stack, socket programming, real-time systems, protocol design (TCP/UDP/FEC/ARQ), performance modeling
Preferred skills
WebRTC, video codecs (VP8/VP9/H264/265), ns-3 simulation, Go
Technologies
C++20, Go, WebRTC, Websocket, QUIC, SRT, gRPC, Wireshark, ns-3, LTE
Responsibilities
Architect network bonding framework to aggregate bandwidth across multiple cellular providers; Build ns-3-like simulations to stress test the network stack; Develop custom congestion control algorithms for high-bitrate, low-latency video streaming; Partner with Hardware and Embedded teams to optimize the network stack on vehicle gateways.
Seniority
Senior, hands-on IC