Software Engineer, Networking & OS (R6362)

f7d8749a-72d6-407c-bf98-292ea630c73a•Dallas, TX

About The Position

As a Software Engineer (Networking & OS) on V-BAT, you will design, implement, and optimize network infrastructure for an Unmanned Aerial System deployed in challenging environments worldwide. V-BAT operates in contested, GNSS-denied airspace, requiring highly reliable, secure, and efficient communication among air and ground devices. You will develop resilient network topologies and embedded Linux networking features, and optimize communications over constrained radio and satellite links. The role includes collaborating with software and hardware engineers and field operators to validate end-to-end performance in hardware-in-the-loop labs and flight-test environments.

Requirements

  • Bachelor’s degree and 5 or more years of relevant experience, or a Master’s degree and 4 or more years, or a PhD and 2 or more years.
  • Strong proficiency writing C, C++, or Python in a Linux environment, with a track record of shipping software that directly interacts with the OS networking stack.
  • Deep understanding of Linux networking fundamentals, including netlink, IP routes and tables, iptables or nftables, TUN/TAP interfaces, Linux network namespaces, and socket programming.
  • Solid understanding of Layer 2 and Layer 3 networking, custom routing protocols, VLAN tagging, QoS and traffic management, and VPN or tunneling mechanisms such as OpenVPN, GRE, IPsec, or custom user-space tunnels.
  • Practical experience troubleshooting network degradation with low-level tools such as tcpdump, Wireshark, iproute2, and iperf in lossy, high-latency, or bandwidth-constrained environments.
  • Proven ability to ship products, navigate development cycles, overcome obstacles, and deliver high-quality solutions to deadlines in a fast-paced environment.
  • Ability to obtain a security clearance.

Nice To Haves

  • Experience developing embedded Linux networking applications using build systems such as Yocto or OS-level customization tools.
  • Experience working with RF and hardware engineers to design network protocols and topologies tailored to 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.

Responsibilities

  • Design and build custom, resilient Layer 2 and Layer 3 network topologies optimized for V-BAT mission profiles, including device isolation, dynamic traffic management, and traffic transmission across multiple links.
  • Implement networking features on embedded Linux systems, including custom routing, TUN/TAP interfaces, user-space tunnels, and socket-level applications.
  • Develop bandwidth-optimized, low-latency communication paths over lossy or constrained radio and satellite links, working backward from operator capabilities.
  • Write production-grade C, C++, or Python software for capabilities such as software-defined network interfaces, traffic shaping policies, and link failover mechanisms.
  • Collaborate with software engineers, hardware engineers, and field operators to validate end-to-end network performance in hardware-in-the-loop labs and flight-test environments.

Benefits

  • Bonus
  • Benefits
  • Equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service