Network Software Engineer

Leidos Holding$87K — $157K *
Telecommunications & Hardware
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or master's degree in relevant technical field with required experience.
  • Hands-on programming in Python and C++, with strong skills in one and competence in both.
  • Practical experience in distributed systems at scale, such as consensus systems or routing systems.
  • Linux networking proficiency including advanced tools like iptables/nftables and traffic control.
  • Docker and container networking expertise beyond basic knowledge.
  • Familiarity with inter-process messaging frameworks like ZeroMQ, gRPC, or protobuf.
  • Experience with CI/CD environments for systems or network projects.

Responsibilities

  • Design and implement network systems software using Python and C++.
  • Build and debug complex Linux network topologies and configurations.
  • Develop containerized network emulation environments with Docker.
  • Integrate inter-process messaging mechanisms into network software.
  • Support CI/CD and regression testing protocols for network code.
  • Troubleshoot distributed system behaviors and their effects on networking.
  • Document designs and implementation plans for diverse audiences.

Benefits

  • Opportunity to work on cutting-edge DARPA projects.
  • Collaboration with top-tier professionals in networking and cyber fields.
  • Gain hands-on experience with advanced network emulation tools.
  • Chance to influence innovative networking solutions.
  • Participation in open-source contributions and community projects.
Full Job Description
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. 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. Primary 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. • Develop 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. • Use network simulation or emulation tools such as Containerlab, Kathara, Mininet, ns-3, GNS3, or equivalents. • Troubleshoot distributed behavior such as convergence, message ordering, failure detection, and eventual consistency. • 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. Basic Qualifications: • 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. • Experience building, operating, or debugging a distributed system at non-trivial scale, such as consensus systems, message brokers, service meshes, distributed databases, routing systems, or comparable systems. • 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 citizenship with ability to obtain and maintain a US government security clearance. Preferred Qualifications: • Working knowledge of routing protocols such as BGP, OSPF, IS-IS, or similar, including ability to read and interpret RFCs. • Experience with FRR, Bird, Quagga, GoBGP, or other open-source routing stacks. • Prior contribution to open-source routing daemon or network-stack projects. • 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. • Experience with tactical, contested, or resilient networking • TS/SCI Security Clearance Original Posting: June 24, 2026 For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above. Pay Range: Pay Range $87,100.00 - $157,450.00 The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

About Leidos Holding

Leidos Holding Careers

Joining Leidos Holding presents an unparalleled opportunity to advance one's career with a leader in innovation and technology. The company offers a plethora of job opportunities aimed at fostering professional growth and development in a diverse and inclusive environment.

Explore Career Opportunities

Leidos Holding is actively seeking skilled professionals who are passionate about leveraging their expertise to drive innovation and leadership in their fields. With a variety of open positions, Leidos Holding provides a platform for individuals to challenge themselves in a dynamic work environment.

Innovation and Professional Growth

At Leidos Holding, innovation is at the core of everything they do. Employees are encouraged to think creatively and push boundaries. The company supports this drive for innovation through comprehensive professional development and diversity training programs that are designed to enhance skills and foster leadership.

Commitment to Diversity and Inclusion

Leidos Holding is committed to creating a workplace where diversity is not only recognized but celebrated. With a culture that values and promotes diversity, Leidos Holding ensures that all team members have the opportunity to contribute, learn, and grow.

Internship Programs

For those starting their career, Leidos Holding offers internship programs that provide a robust foundation in the industry. Internships are a great way to develop essential skills, gain valuable work experience, and build professional networks.

Benefits and Culture

Employees at Leidos Holding enjoy a range of benefits designed to support their professional and personal lives. The company culture is built on a foundation of respect and integrity, providing a supportive and collaborative environment where every team member is valued.

Join the Team

Leidos Holding is hiring! Explore job opportunities that match your skills and interests. Leidos Holding looks for driven, curious, and innovative individuals to join their team. Positions are available across various disciplines and experience levels.

Stay Connected

Stay informed with the latest career tips, industry insights, and company news from Leidos Holding. Subscribe to receive updates and be the first to know about new job opportunities, company developments, and more.

Prepare for Your Interview

To prepare for an interview at Leidos Holding, candidates should familiarize themselves with the company's missions and values, update their resumes, and be ready to discuss how their background and skills align with the position they are applying for.

Networking and Career Advancement

Leidos Holding encourages its employees to engage in networking within the company to discover new opportunities for career advancement. The leadership team at Leidos Holding is dedicated to supporting employees in their career paths with ample opportunities for networking and growth.

Explore Leidos Holding Jobs and Careers

Discover the exciting career opportunities at Leidos Holding today. With a commitment to employee growth, innovation, and diversity, Leidos Holding is the perfect place to advance your career. Check out the latest job listings and find your perfect fit at Leidos Holding.

SEARCH LEIDOS HOLDING JOBS

READ CAREERS BLOG

Job Alert Emails

Customize your subscription to receive job alerts and insider tips tailored to your preferences from Leidos Holding. See what exciting and rewarding opportunities await in your professional journey.
Learn more about Leidos Holding

Similar Jobs

More Jobs at Leidos Holding

More Telecommunications & Hardware Jobs

Find similar Network Software Engineer jobs: