
Sr Advanced Software Engineer (C++, Java)
General Dynamics Mission Systems22 days ago
Manassas, VA, USAStaff+
Base Salary
$165k - $183k/yr
Responsibilities
- Lead architecture, design, development, integration, testing, deployment, and operational support for complex mission-critical software systems.
- Develop production-quality C++ software in a Linux environment.
- Establish technical direction across application, middleware, interface, and deployment layers.
- Integrate distributed applications using gRPC, Protocol Buffers, and data-driven interface models.
- Integrate commercial, open-source, and custom-developed software components.
- Diagnose software, networking, concurrency, performance, and system-integration problems.
- Define unit, component, integration, and system-level test strategies.
- Lead code and design reviews while promoting secure coding, configuration management, and engineering best practices.
- Mentor software engineers and coordinate technical work across teams and disciplines.
- Communicate technical status, risks, recommendations, and recovery plans to leadership, customers, and partner organizations.
- Support software integration and issue resolution in laboratory and Navy platform environments.
Requirements
- Bachelor's degree in Software Engineering or a related STEM field plus at least eight years of relevant experience, or a master's degree plus at least six years of relevant experience.
- Experience with C++, including strong modern C++ development skills.
- Department of Defense Secret security clearance required at the time of hire and U.S. citizenship required.
- Approximately eight or more years of progressively responsible software engineering experience.
- Experience serving as a technical lead for a complex software product or integration effort.
- Strong Linux experience, preferably with Red Hat Enterprise Linux or a derivative.
- Experience designing and troubleshooting distributed, event-driven, or service-oriented systems.
- Practical experience with gRPC, Protocol Buffers, networking, and asynchronous or multithreaded software.
- Knowledge of automated testing, Git-based configuration management, and DevSecOps practices.
- Experience translating system-level requirements and interface definitions into maintainable software designs.
- Experience integrating software with tactical, combat, weapon-control, or other mission-critical systems.
- Strong technical judgment, ownership, communication, and mentoring skills.
- Ability to identify responsible uses of approved AI tools for engineering productivity, quality, and continuous improvement.
Benefits
- Flexible 9/80 schedule with every other Friday off when program needs allow.
- Competitive benefits including 401(k) matching, paid leave, parental leave, healthcare, wellness programs, and employee resource groups.
- Full-time onsite position; hybrid and remote work options are not available.
- Opportunities for continued technical and leadership growth and research-oriented work with national-security engineering teams.
About General Dynamics Mission Systems
General Dynamics Mission Systems designs and manufactures secure communications, C4ISR, cyber defense, and maritime/underwater systems used across land, sea, air, space, and cyber domains. It sells integrated hardware and software to U.S. and allied defense and intelligence agencies under government contracts and long-term programs. The company is headquartered in Chantilly, Virginia, and operates as a business unit of General Dynamics.