S

Shield AI

Builds autonomous aircraft for defense

Software Engineer - Networking & OS

Systems Software EngineeringUpdated on Nov 14
Full-timeDallas, TX, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree with at least 5 years of relevant experience, a Master's degree with at least 4 years, or a PhD with at least 2 years is required.
  • Strong proficiency writing software in C, C++, or Python in a Linux environment, with a track record of shipping software that interacts directly with the operating system 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 grasp of Layer 2 and Layer 3 network fundamentals, 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 using low-level tools such as tcpdump, Wireshark, iproute2, and iperf in lossy, high-latency, or bandwidth-constrained environments.
  • A proven track record of shipping products, navigating development cycles, overcoming obstacles, and delivering high-quality solutions to meet project deadlines.
  • Ability to obtain a security clearance.

Responsibilities

  • Design and build custom, resilient Layer 2 and Layer 3 network topologies optimized for V-BAT mission profiles, focusing on device isolation, dynamic traffic management, and transmitting 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.
  • Build 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 code to build software-defined network interfaces, traffic shaping policies, and link failover mechanisms.
  • Partner 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.

Desired Qualifications

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

About the Company

Shield AI

Builds autonomous aircraft for defense

Shield AI builds autonomous aircraft and flight software for military and allied defense customers, with a focus on operations where conventional remote control breaks down. Its Hivemind AI pilot handles decisions during a mission, while the V-BAT aircraft gathers intelligence and locates targets. Aircraft makers use its software tools to develop and test their own autonomy, and its Aechelon business supplies visual and sensor simulation for pilot training. The company earns money from aircraft sales, autonomy software and contracted engineering and operational services. Shield AI was founded in 2015 and is headquartered in San Diego, California.

Company size
1,001-5,000
Company stage
Series H
Total funding
$4.8B
Headquarters
San Diego, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Shield AI

See more jobs