Senior Principal Software Engineer

General Dynamics

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Annapolis Junction, MD
Salary
$183,381–$193,049 / yr
Posted
70 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $191k
This role $188k
$118k most similar roles pay here $247k

This role pays more than 54% of similar roles. Most pay $169,550–$212,950 — the shaded band above. At the midpoint, this role pays about $188k versus about $191k for comparable roles.

Based on 240 similar postings.

Employer

About General Dynamics

General Dynamics is a global aerospace and defense company offering a broad portfolio of products and services in business aviation, ship construction, land combat vehicles, and information technology. It serves customers in the U.S. government, allied governments, and a diverse array of commercial markets.

General Dynamics currently has 1123 open roles on FindRole.

Listed pay typically runs $124,093–$150,385 across 984 roles with salary data.

Most-posted roles

View all roles at General Dynamics

At a glance

TL;DR · Senior Principal Software Engineer

As a Senior Principal Software Engineer within the engineering team, you will provide technical leadership to engineers while managing the full software development lifecycle. You will take products from prototype and R&D stages into production-quality, maintainable deliverables. Your daily work involves developing C2, device management, or platform control software for proprietary hardware, designing interfaces for FPGA-based systems, and managing stateful system designs including state machines and fault handling. You will utilize technologies such as Kubernetes, Docker, Podman, and Helm charts while building CI/CD pipelines in Linux environments. The role focuses on the technical challenge of hardware-software co-design, specifically involving optical or RF communication system modem hardware. You will also integrate AI/ML tools into engineering workflows and develop MCP server components to enhance software platform reuse across multiple programs.

What does a Software Engineer earn in Maryland?

Median $179000 from 35 postings across 7 companies.

See salary data

What you'll do

  • Manage the full software development lifecycle from prototype and R&D to production-quality products.
  • Provide technical leadership and mentorship to a team of software engineers.
  • Develop C2, device management, or platform control software for custom hardware.
  • Design software interfaces for FPGA-based systems and bespoke embedded hardware.
  • Architect stateful systems including state machines, operational sequencing, and fault handling.
  • Build and maintain CI/CD pipelines using containerization technologies like Docker and Kubernetes.
  • Drive software platform reuse across multiple programs and product lines.
  • Establish development environments, toolchains, and engineering infrastructure for technical teams.

What we're looking for

  • Bachelor's degree in Software Engineering or a related STEM field plus 10 years of experience, or a Master's degree plus 8 years of experience.
  • U.S. citizenship is required.
  • Ability to obtain and maintain a Department of Defense TS/SCI security clearance.
  • Demonstrated ownership of the full software development lifecycle (preferred).
  • Proven technical leadership of software engineers (preferred).
  • Track record of taking software from prototype or R&D maturity to production-quality products (preferred).
  • Strong grounding in software engineering best practices such as testing, version control, and technical debt management (preferred).
  • Experience with specific technologies including CI/CD pipelines, Kubernetes, containerization, and Linux embedded systems (preferred).

More like this

Similar roles

Senior Principal Software Systems Engineer

General Dynamics

Boulder, CO 9 days ago $183,381$193,409
MBSE AWS Azure Kubernetes Rancher Docker OpenShift Ansible Terraform Terragrunt Packer Agile DevOps RMF STIG Encryption
10+ yrs exp Hybrid

Senior Principal Software Engineer

Oracle

Santa Clara, CA +1 107 days ago $135,200$306,400
C++ Rust High-Concurrency Systems Write-Ahead Logging B-tree LSM tree Raft Paxos Multi-Paxos MVCC RocksDB MySQL PostgreSQL Cloud Infrastructure Agile
10+ yrs exp

Senior Principal Software Engineer

Oracle

Nashville, TN 93 days ago $135,200$306,400
C C++ Python Java OCI AWS GCP Azure DAOS SPDK SmartNICs NVMe/TCP RoCEv2 TensorFlow Keras PyTorch Scikit-Learn XGBoost Caffe MLOps Kubernetes CI/CD
10+ yrs exp

Senior Principal Software Engineer

Oracle

Seattle, WA +1 93 days ago $135,200$306,400
Oracle Cloud Infrastructure Database Validation Fault Injection High Availability Disaster Recovery Data Consistency Root Cause Analysis Automation Agile Cloud Infrastructure Scalability
10+ yrs exp

Senior Principal Software Engineer

Microsoft

Redmond, WA 35 days ago $119,800$234,700
Azure AI Microservices React Power Platform D365 C# .NET Python JavaScript TypeScript ASP.NET REST API SQL Cosmos DB NoSQL CI/CD Git GitHub Copilot Azure AI Foundry Agile
4+ yrs exp

Senior Principal Software Engineer

JPMorgan Chase

Seattle, WA 24 days ago
Rust Java Go C++ Agentic AI Cloud Native SDLC System Design Apache DataFusion DuckDB Apache Arrow Flight SQL AI-orchestrated SDLC Refactoring Test Modernization OLAP
7+ yrs exp