Senior Software Engineer, Networking & OS (R5488)
Core
Design, implement, and optimize resilient Layer 2/3 network topologies and embedded Linux networking stacks for Unmanned Aerial Systems (UAS) operating in contested, GNSS-denied airspace.
Role type
Senior Software Engineer (Networking & OS)
Builds
Custom network interfaces, traffic shaping policies, and link failover mechanisms for air and ground devices.
Domain
Defense technology / Embedded Systems / Networking
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Linux networking stack, netlink, IP routing, iptables/nftables, TUN/TAP interfaces, Linux network namespaces, socket programming
Preferred skills
null
Technologies
Linux, C, C++, Python
Responsibilities
Design custom resilient network topologies optimized for mission profiles; Implement networking features directly on embedded Linux OS; Build bandwidth-optimized, low-latency communication paths over lossy or constrained radio and satellite links; Write production-grade code for software-defined network interfaces and traffic shaping; Validate end-to-end network performance in hardware-in-the-loop labs and flight test environments.
Seniority
Senior, hands-on IC