Find Jobs
Find Jobs Near You – Available Work in Your Location
Software Engineer Level I or II, Mission Systems Division
Choose a Location
This role is available in multiple locations. Pick one to apply.
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Virginia data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$121,749 / year median in Virginia
-5% projected decline
Job Description
- Mission Engineering
- Space Domain Awareness
- Maritime Remote Sensing
- Hypersonics
- Robotics and autonomy
- Development and Integration of Multidomain Sensor Platforms
- High Performance Computing and Multiphysics Modeling To help achieve the overarching aspirations of VTNSI, and the specific technical goals of the MSD, we are looking for applicants with expertise in software development and an interest in working on team- based development projects.
- Software development in support of MSD research programs
- Learn about the underlying technical concepts of assigned programs
- Participation in weekly program meetings and periodic sponsor meetings (requiring oral and/or written updates)
- Deploy software on prototype systems
- Thorough test, evaluation, and documentation of developed software In addition, Software Engineer II candidates will:
- Develop best practices and documenting NSI standards
- Provide technical guidance to junior developers and students on research project Required Qualifications Both levels of Software Engineer require:
- An earned Bachelor's or Master's degree in Computer Science, Engineering, or related discipline to the position summary.
- Proficiency in software development and familiarity with best coding practices.
- Demonstrated ability and willingness to work as a member of a development team in executing sponsored projects.
- Experience integrating hardware and software.
- Given the nature of the research conducted and requirements from the federal sponsor, all candidates must be a U.S. citizen.
- Ability to obtain and maintain a security clearance.
Software Engineer II:
- Previous professional experience in software development supporting technical, increasingly more complex projects, research initiatives, or engineering programs.
- Previous experience contributing as an active member of a software development or engineering team in the execution of sponsored research, government-funded, or industry-supported projects
- Demonstrated success collaborating within multidisciplinary technical teams that include software engineers, researchers, scientists, or other engineering stakeholders to develop and implement software solutions.
- Demonstrated ability to integrate hardware and software to support complex technical requirements and design, develop, and implement effective software-based solutions to address mission or project objectives. Preferred Qualifications
- Experience supporting software integration, deployment, and test activities
- Experience integrating software with hardware, sensors, or embedded systems
- Familiarity with GPU-based code development (e.g., CUDA, TensorFlow, etc.)
- Familiarity with AI/ML development toolkits such as PyTorch, Keras, etc.
- Experience leading software development efforts (Software Engineer II)
- Experience leading and mentoring junior software engineers (Software Engineer II)