Senior Software Engineer, Networking & Real-Time Systems
Core
Architecting network bonding frameworks and custom error correction algorithms to ensure zero-drop connectivity for remotely operated autonomous vehicles.
Role type
Senior Software Engineer, Networking & Real-Time Systems
Builds
Network bonding framework aggregating bandwidth across multiple cellular providers; custom FEC algorithms; congestion control for high-bitrate video streaming.
Domain
Autonomous driving / Physical AI / Cellular Networking
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), ns-3 simulation, Go
Preferred skills
WebRTC, video codecs (VP8/VP9/H264/265)
Technologies
C++20, Go, WebRTC, Websocket, QUIC, SRT, gRPC, ns-3, Wireshark
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 the vehicle gateway.
Seniority
Senior, hands-on IC