Senior Principal Software Engineer

General Dynamics

Confirmed live today High trust
Hybrid

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $195k
This role $188k
$127k $291k
below market most similar roles pay here above market

This role pays less than 63% of similar roles. Most pay $174,600–$214,525 — the blue band above. At the midpoint, this role pays about $188k versus about $195k 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 1161 open roles on FindRole.

Listed pay typically runs $124,397–$153,102 across 1008 roles with salary data.

Most-posted roles

View all roles at General Dynamics

At a glance

TL;DR · Senior Principal Software Engineer

The Senior Principal Software Engineer joins the engineering team to provide technical leadership and ownership of the full software development lifecycle. This role involves taking software from R&D prototypes to production-quality products, specifically focusing on C2, device management, or platform control software for proprietary hardware. Key responsibilities include designing software interfaces for FPGA-based systems, managing stateful system designs like state machines and fault handling, and building CI/CD pipelines. The candidate will utilize technologies including Kubernetes, Helm charts, Docker, Podman, and Linux-based embedded software development. Core competencies include API design, service-oriented architecture, and hardware-software co-design workflows. The work involves solving complex technical problems related to optical, RF, or communication system modem hardware while driving software platform reuse across multiple programs and product lines.

What does a Software Engineer earn in Maryland?

Median $170000 from 57 postings across 11 companies.

See salary data

What you'll do

  • Own the full software development lifecycle from prototype and R&D to production-quality delivery.
  • Provide technical leadership to software engineers and mentor them into long-term subject matter experts.
  • Develop C2, device management, or platform control software for custom and proprietary 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 and manage Kubernetes operations using Helm charts.
  • Implement enterprise software design principles such as API design and service-oriented architecture.
  • Develop embedded software within a Linux environment.

What we're looking for

  • U.S. citizenship is required.
  • Ability to obtain a Department of Defense TS/SCI security clearance is required.
  • Bachelor's degree in Software Engineering or a related STEM field plus 10 years of relevant experience is required.
  • Master's degree plus 8 years of relevant experience is required.
  • Demonstrated ownership of the full software development lifecycle (preferred).
  • Proven technical leadership of software engineers (preferred).
  • Track record of taking software from prototype/R&D maturity to production-quality, maintainable, deliverable products (preferred).
  • Strong grounding in software engineering best practices including testing, version control, design review, documentation, and technical debt management (preferred).

More like this

Similar roles

Senior Principal Software Systems Engineer

General Dynamics

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

Senior Principal Software Engineer

Oracle

Austin, TX 133 days ago $96,800–$251,600
Java Go Python C++ Distributed Systems Software Architecture Databases Operating Systems Data Structures Algorithms AI ML Cloud Infrastructure Performance Tuning Debugging
6+ yrs exp

Senior Principal Software Engineer

Oracle

Nashville, TN 122 days ago $135,200–$306,400
C C++ Python Java OCI AWS GCP Azure DAOS SPDK RMDA NVMe/TCP RoCEv2 Tensorflow Keras PyTorch Scikit-Learn XGBoost Caffe MLOps Kubernetes Distributed Systems Agile
10+ yrs exp

Senior Principal Software Engineer

Oracle

Seattle, WA 122 days ago $135,200–$306,400
C++ Python Distributed Systems Block Storage CI/CD TCP/IP HTTP Operating Systems Multi-threading Data Structures Algorithms I/O Paths Release Automation Performance Tuning
10+ yrs exp

Senior Principal Software Engineer

Oracle

Santa Clara, CA +1 122 days ago $135,200–$306,400
C/C++ Rust Oracle Cloud Infrastructure Write-Ahead Logging B-tree LSM tree Raft Paxos Multi-Paxos MVCC CAP theorem Data Partitioning Sharding Cloud Infrastructure Agile
10+ yrs exp

Senior Principal Software Engineer

JPMorgan Chase

Jersey City, NJ +2 11 days ago
Agentic AI Cloud Native System Design API Event-driven Systems Identity and Access Management Platform Engineering Automation Security Resiliency Testing Refactoring Certificate Management
10+ yrs exp