
Senior Principal Software Engineer
General Dynamics Mission Systems1 month ago
Annapolis Junction, MD, USAStaff+
Base Salary
$183k - $193k/yr
Responsibilities
- Own the full software development lifecycle from prototype and R&D maturity through production-quality, maintainable, deliverable products.
- Provide technical leadership to software engineers and grow long-term subject matter experts.
- Develop C2, device management, or platform control software for custom and proprietary hardware.
- Design software interfaces to FPGA-based systems and bespoke embedded hardware.
- Build stateful systems using state machines, operational sequencing, configuration management, and fault handling.
- Build and maintain CI/CD pipelines and administer Kubernetes environments.
- Author Helm charts and use containerization technologies for application packaging and deployment.
- Drive software platform reuse across multiple programs or product lines.
- Coordinate across multidisciplinary hardware and software teams.
Requirements
- Bachelor's degree in Software Engineering or a related STEM field plus 10 years of relevant experience, or a master's degree plus 8 years of relevant experience.
- Proven technical leadership of software engineers and demonstrated ownership of the software development lifecycle.
- Experience taking software from prototype or R&D maturity to production-quality products.
- Experience with software engineering best practices including testing, version control, design review, documentation, and technical debt management.
- Experience with embedded software development in a Linux environment and software interfaces to FPGA-based or bespoke embedded hardware.
- Experience with Kubernetes administration and operations, Helm charts, and containerization technologies.
- Preferred experience with optical, RF, or other communication-system modem hardware and hardware-software co-design workflows.
- Preferred experience establishing development environments, toolchains, and engineering infrastructure for small-to-mid-size teams.
- Familiarity with applying AI/ML tools to engineering workflows and developing MCP servers or integrating AI tooling.
- Ability to obtain a Department of Defense TS/SCI security clearance within a reasonable time and meet classified-information access eligibility requirements.
- U.S. citizenship is required.
Benefits
- Flexible schedules, including an optional 9/80 schedule with every other Friday off.
- Fully on-site or hybrid/Flex work options at the Annapolis Junction, Maryland facility.
- 401(k) matching, flexible time off, paid parental leave, healthcare benefits, and health and wellness programs.
- Employee resource and social groups plus ongoing learning and development opportunities.
Tech Stack
Categories
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.