General Dynamics Mission Systems

Sr Advanced Software Engineer (C++, Java)

General Dynamics Mission Systems
Apply
22 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.

Tech Stack

Categories

General Dynamics Mission Systems

About General Dynamics Mission Systems

5,001-10,000 employees

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.

Contact me