Please Accept our Privacy Policy
As a Software Engineer (Networking & OS) on V-BAT, you will be instrumental in designing, implementing, and optimizing the network infrastructure for ourUnmanned Aerial System (UAS)which is deployed in some of the most challenging environments worldwide.V-BATisdesigned tooperatein contested, GNSS-deniedairspace,and our network mustmaintainhighly reliable,secure, and efficientcommunication between allair and grounddevices.
Design and build custom, resilient Layer 2 / Layer 3 network topologies optimized specifically for V-BAT mission profiles, focusing on device isolation,dynamic traffic management, andtransmitting traffic across multiple links.
Implement networking features directly on embedded Linux operating systems, including custom routing, TUN/TAP interfaces, user-space tunnels, and socket-level applications.
Work backward from operator capabilities to build bandwidth-optimized, low-latency communication paths over lossy or constrained radio and satellite links.
Write clean, production-grade C, C++, or Python code tobuildthings likesoftware-defined network interfaces, traffic shaping policies, and link failover mechanisms.
Partner withsoftware engineers,hardware engineers, and field operators tovalidateend-to-end network performance in both hardware-in-the-loop (HIL) labs and flight test environments.
Bachelor’s degree with 5+ years of relevant experience, orMaster’swith 4+ years, orPhD with 2+ years.
Strongproficiencywriting software in C, C++, or Python in a Linux environment, witha track recordof shipping software that interacts directly with the OS networking stack.
Deep understanding of Linux networking fundamentals (netlink, IProute/tables, iptables/nftables, TUN/TAP interfaces, Linux network namespaces, and socket programming).
Solid grasp of Layer 2 and Layer 3 network fundamentals, custom routing protocols, VLAN tagging, QoS/traffic management, and VPN/tunneling mechanisms (e.g.,OpenVPN, GRE, IPsec, or custom user-space tunnels).
Practical experience troubleshooting network degradation using low-level tools (e.g.,tcpdump,wireshark, iproute2,iperf) in lossy, high-latency, or bandwidth-constrained environments.
Proventrack recordof successfully shipping products,showcasingthe ability to navigate through development cycles, overcome obstacles, and deliver high-quality solutions to meet project deadlines and exceed expectations in a fast-paced environment.
Experience developing embedded Linux networking applications using build systems likeYoctoor OS-level customization tools.
Experience working with RF and other hardware engineers to design network protocols and topologies which are tailored for a novel radio network design.
Experience architecting network solutions for robotics, autonomous vehicles, aerospace, or edge computing hardware.
Familiarity with network security, public key infrastructure (PKI), and cryptographic tunnels in embedded systems.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.