Advanced Software Engineer (C++, Java)
Backend Developer
Senior
API
APIs
Application Security
Automation
C++ Language
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Containerization
Desktop Support
DevOps
Devops Tools
DevSecOps
Docker
Embedded Software
Embedded System
Embedded Systems
End User Support
Engineer
Engineering
Engineering Software
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Information Technology It
Infrastructure As Code
Integration
It Support
Kubernetes
Linux
Operating System
Operating Systems
Platform Engineering
Programming
Programming Language
Programming Languages
Security
Security Automation
Security Devops
Software Development
Software Engineer
Software Engineering
Software Security
Systems
Technical Support
Unix Operating System
Job Description
General Dynamics Mission Systems, Inc is seeking an Advanced Software Engineer to join a cross-functional team building and integrating mission-critical software for U.S. Navy submarine and surface platforms. This fully on-site role in Manassas, VA offers a competitive salary range of $124,216 to $137,803 per year and a benefits package designed to support long-term growth, collaboration, and wellbeing.
Why you will like this role
- Mission-focused engineering contributing across the software lifecycle, from design through testing, integration, and issue resolution.
- Flexible work options including a 9/80 schedule with every other Friday off work, if desired.
- Competitive benefits such as 401k matching, flex time off, paid parental leave, healthcare benefits, and health & wellness programs.
- Community and support through employee resource and social groups.
- Continuous learning within research-oriented work and teams developing practical solutions for national security.
Responsibilities
- Develop and maintain production-quality software using C++, Qt, Java, or Python.
- Implement software components based on system and interface requirements.
- Integrate distributed applications using APIs, AMQP, gRPC, Protocol Buffers, and data-driven interfaces.
- Develop and troubleshoot software in Linux environments, preferably Red Hat Enterprise Linux.
- Containerize and deploy applications using Docker or Podman.
- Write unit and integration tests and support formal system testing.
- Diagnose software, networking, data, and integration issues in laboratory environments.
- Participate in code reviews, design discussions, Agile planning, and technical meetings.
- Maintain software documentation and follow configuration-management and secure-coding practices.
- Identify appropriate uses of approved AI tools to improve software quality and engineering productivity.
Requirements
- Bachelor’s degree in Software Engineering or a related STEM field, plus minimum 5 years of relevant experience; or Master’s degree, plus 3 years relevant experience.
- Department of Defense Secret security clearance required at time of hire.
- Selected applicants will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.
- U.S. citizenship is required due to the nature of work performed within company facilities.
Technologies you may work with
C++, Qt, Java, Python, Linux, Red Hat Enterprise Linux, Docker, Podman, AMQP, gRPC, Protocol Buffers, Kubernetes, Helm, Git, CI/CD, Agile.
Workplace options
- Fully on-site in Manassas, VA.
- On-site team: Progeny Manassas, VA team.
Similar Jobs
U