V

V2X

Defense aerospace logistics, maintenance, and training

Software Engineer

Network Engineering & AdministrationConfirmed live in the last 24 hours
Full-timeHerndon, VA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor’s or Master’s degree is preferred, with a minimum of eleven years of relevant experience.
  • Serve as part of a software development team delivering automated solutions for standard network services supporting a large IT infrastructure project.
  • Hands-on programming and scripting experience in Python, including five to seven years of Python experience and at least two years in network automation.
  • Ability to lead complex automation projects and guide junior developers.
  • Experience working in a CI/CD, DevOps, and Agile environment.
  • Experience with network automation tools Ansible and Cisco Network Services Orchestrator (NSO).
  • Experience with IP Address Management tools such as NetBox.
  • Experience developing automated testing scripts integrated into a CI/CD pipeline using Python PyATS or a similar testing framework and Jenkins.
  • Experience developing data models and understanding Yang.
  • An active TS/SCI with Polygraph clearance is required.

Responsibilities

  • Provide development engineering and programming support to projects and infrastructure support activities.
  • Develop, create, and modify general computer application software or specialized utility programs.
  • Analyze user needs and develop software solutions.
  • Design or customize software for client use to optimize operational efficiency, working individually or coordinating development as part of a team.
  • Design and develop tools for Linux, MS Windows, or other relevant operating system platforms.
  • Design and develop tools that integrate with commercial applications.
  • Develop unit and functional test plans.
  • Provide operations and maintenance for operational systems.
  • Modify existing software to correct errors, adapt to new hardware, or improve performance.
  • Analyze user needs and software requirements to determine design feasibility within time and cost constraints.
  • Consult with customers about software system design and maintenance.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Confer with systems analysts, engineers, programmers, and others to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Correct errors by making appropriate changes and rechecking programs to ensure the desired results are produced.
  • Conduct trial runs of programs and software applications to confirm they produce the desired information and the instructions are correct.
  • Compile and write documentation of program development and subsequent revisions, adding comments to coded instructions so others can understand the program.
  • Write, update, and maintain computer programs or software packages for specific tasks such as tracking inventory, storing or receiving data, or controlling other equipment.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Perform or direct revisions, repairs, or expansions of existing programs to increase operating efficiency or adapt to new requirements.
  • Write or contribute to instructions or manuals.
  • Assign, coordinate, and review the work and activities of programming personnel.
  • Collaborate with internal teams to identify technical requirements and implement solutions that meet business needs.
  • Provide technical support and guidance to end-users, resolving issues in a timely manner.
  • Implement best practices for automation, backup, disaster recovery, and system redundancy.
  • Stay current with industry trends and advancements in cloud computing and IT systems administration.

Desired Qualifications

  • Exposure to Cisco IOS, IOS XR, NX-OS, and Junos operating systems.
  • IT project management experience and familiarity with Scrum, Lean, Agile, and DevOps.
  • Familiarity with network concepts such as VLANs, interfaces, and virtual chassis.
  • Familiarity with configuring Docker or Podman containers on Linux.
  • Familiarity with AWS, including EC2 and RDS.
  • Familiarity with using Python for REST APIs or PostgreSQL database calls.
  • Familiarity with NetBox and/or Forward Networks.

About the Company

V2X

Defense aerospace logistics, maintenance, and training

V2X is a public company that provides mission-critical aerospace and defense support services. Its offerings include logistics, maintenance, supply chain management, and training for military and government aircraft, ensuring operators stay mission-ready. The company works by delivering end-to-end aftermarket support—spares, repairs, logistics planning, and training programs—through a global network and contracts with national security agencies, notably the U.S. Department of Defense. V2X differentiates itself through strategic growth via acquisitions (notably Vertex Aerospace in 2018 and Raytheon’s defense training business in 2021, followed by a merger with Vectrus in 2022) to build a broad, integrated portfolio and scale its capabilities. Its goal is to be a leading, globally supported provider of defense and security solutions that keeps aviation assets ready and its clients prepared for mission requirements.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Madison, WI
Founded
1975

Recently Posted Jobs

Explore more opportunities at V2X

See more jobs