Jobs · Engineering · Alabama

Network Software Engineer

Leidos · Huntsville, AL · 3 wk ago
On-siteEngineering$87k–$157k/yrFull-time

About the role

The Network Software Engineer will support DARPA’s QuANET program. The role focuses on building and testing software that integrates network emulation, routing, telemetry, and cyber-response logic. The developer will work hands-on with Python and C++, create reproducible test environments, debug Linux and container networking issues, and collaborate with senior engineers across hardware, cyber, and networking teams.

Responsibilities

  • Design, implement, and test network systems software in Python and C++.
  • Build and debug Linux-based network topologies using namespaces, veth pairs, bridges, iproute2, iptables/nftables, and traffic-control tooling.
  • Create and maintain containerized network emulation environments using Docker and related container networking patterns.
  • Integrate inter-process messaging such as ZeroMQ, gRPC, protobuf, or similar mechanisms.
  • Support reproducible CI/CD and regression testing for network and systems code.
  • Write clear design notes, implementation plans, and technical status updates for mixed technical and non-technical audiences.
  • Participate in code review and collaborate with cross-functional research teams.

Requirements

  • Bachelor's degree in computer science, computer engineering, electrical engineering, networking, or a related technical field and 4-8 years of relevant experience, or a master's degree with 2-6 years of relevant experience; additional relevant experience may be considered in lieu of degree.
  • Hands-on programming experience in Python and C++, with strength in at least one and working competence in both.
  • Practical Linux networking experience, including namespaces, veth pairs, bridges, iproute2, iptables/nftables, and tc.
  • Docker or container networking experience beyond basic container usage, including bridge, macvlan, host networking, CNI, or multi-container interconnect patterns.
  • Familiarity with inter-process messaging frameworks such as ZeroMQ, gRPC, protobuf, or similar.
  • Experience with C++ build and debug tooling such as CMake, gdb, valgrind, perf, or equivalents.
  • Experience with standard Python development, testing, and packaging workflows.
  • Experience contributing to CI/CD or reproducible test environments for systems, networking, or software projects.
  • Git fluency and experience participating in code review.
  • Must be a US citizen with the ability to obtain and maintain a US government security clearance.

Qualifications

  • Strong systems and distributed-networking skills are essential; quantum-domain experience is not required.
  • Candidates with deep implementation ability and broad networking expertise are preferred.

Skills

  • Working knowledge of routing protocols such as BGP, OSPF, IS-IS, or similar, including ability to read and interpret RFCs.
  • Prior contribution to open-source routing daemon or network-stack projects.
  • Experience with FRR, Bird, Quagga, GoBGP, or other open-source routing stacks.
  • Experience with network operating systems such as SONiC, Cumulus, VyOS, or comparable systems.
  • Experience with streaming telemetry or observability stacks such as gNMI, OpenConfig, Prometheus, or Grafana.
  • Experience with Containerlab, Kathara, Mininet, ns-3, GNS3, or comparable network emulation/simulation tooling in production-grade use.
  • Prior experience on government-funded R&D programs such as DARPA, IARPA, ONR, AFRL, ARL, DOE, or NSF.

Benefits

At Leidos, we offer competitive benefits, including Paid Time Off, 11 paid Holidays, 401K with a 6% company match and immediate vesting, Flexible Schedules, Discounted Stock Purchase Plans, Technical Upskilling, Education and Training Support, Parental Paid Leave, and much more.

Pay

Pay Range $87,100.00 - $157,450.00

Schedule

Not specified

Similar jobs

Software Engineer

IntuitivePeachtree Corners, GA· 2 days ago
Engineering$128k–$173k/yrapply on careers.intuitive.com

Software Engineer

TEKsystemsVilla Park, IL· 3 days ago
Engineering$110k–$126k/yrapply on ars2.equest.com

Software Engineer

AscendSan Francisco, CA· 3 days ago
Engineering$140k–$175k/yrapply on grnh.se

Software Engineer

Allen Control SystemsSan Jose, CA· 3 days ago
Engineering$180/hrapply on jobs.ashbyhq.com

Software Engineer

ConstellationChicago, IL· 1 wk ago
Engineering$95k–$105k/yrapply on jobs.constellationenergy.com

Software Engineer

AllaraNew York, NY· 2 wk ago
Engineering$150k–$175k/yrapply on jobs.ashbyhq.com