Senior Embedded Software Engineer

General Dynamics

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Bloomington, MN
Salary
$149,831–$162,121 / yr
Posted
23 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $171k
This role $156k
$108k most similar roles pay here $232k

This role pays less than 66% of similar roles. Most pay $149,500–$193,000 — the shaded band above. At the midpoint, this role pays about $156k versus about $171k 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 Embedded Software Engineer

As a Senior Embedded Software Engineer, you will join a cross-functional team developing airborne computers that process and display mission data in the cockpit, crypto products for identifying friendly aircraft, and weapon control systems for precision guided weapons. You will be responsible for building low-level software solutions by digging into hardware specifications and leveraging various hardware interfaces. The role requires expertise in embedded C/C++, Linux, and real-time operating systems such as FreeRTOS, VxWorks, or QNX. You will work with device drivers, bootloaders, board support packages, and communication protocols including UART, I2C, SPI, CAN, and Ethernet. Additionally, you will utilize Python, Assembly, or Rust while navigating DO-178 compliant software engineering life cycles and Agile methodologies to ensure advanced aircraft maintain air superiority and information dominance through robust hardware and software integration.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Develop embedded software for airborne computers, crypto products, and weapon control systems.
  • Write low-level code in C/C++ to interface with hardware components and memory-mapped I/O.
  • Develop device drivers, bootloaders, and board support packages (BSP).
  • Implement communication protocols such as UART, I2C, SPI, CAN, and Ethernet.
  • Manage the software development life cycle for DO-178 compliant systems.
  • Provide technical leadership in planning, scheduling resources, and managing software projects.
  • Integrate hardware and software components to ensure real-time operating system (RTOS) functionality.
  • Identify opportunities to apply AI for continuous improvement and innovation within the development process.

What we're looking for

  • U.S. citizenship is required.
  • Ability to obtain a Department of Defense Secret security clearance is required.
  • Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology, or Mathematics field.
  • 8 years of job-related experience with a Bachelor's degree, or 6 years of experience with a Master's degree.
  • Experience with embedded C/C++, Linux, and RTOS (FreeRTOS, VxWorks, or QNX) is preferred.
  • Experience with device drivers, bootloaders, board support packages, and hardware/software interfaces is preferred.
  • Proficiency in embedded communication protocols and familiarity with Agile methodologies and CI/CD pipelines are preferred.
  • Software development leadership experience and knowledge of DO-178 compliant software engineering life-cycle are preferred.

More like this

Similar roles

Senior Software Engineer

Circle

Remote (San Francisco, CA) +11 28 days ago $152,500$205,000
Java Go Microservices RESTful API AWS Microsoft Azure SQL NoSQL Blockchain System Design Payment Systems
6+ yrs exp Remote

Senior Software Engineer

Genworth Financial

New York, NY +1 61 days ago $96,700$145,000
TypeScript Node.js Next.js React React Native Flutter Swift Kotlin GraphQL REST PostgreSQL MongoDB CI/CD DevSecOps
10+ yrs exp Hybrid

Senior Software Engineer

Datadog

96 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid

Senior Software Engineer

Oracle

Nashville, TN 78 days ago $89,200$209,500
Java Python Go C++ C# Kubernetes Docker RESTful APIs CI/CD Linux Oracle Cloud Infrastructure Codex Claude Code GitHub Copilot Distributed Systems Infrastructure Automation Service Observability
3+ yrs exp

Senior Software Engineer

Caterpillar

Irving, TX 74 days ago $156,998$183,140
Java Spring Boot AWS Python RESTful API Microservices Terraform CloudFormation CI/CD Azure DevOps Jenkins Kinesis Lambda S3 SQS SNS Shell Scripting Agile Automated Testing Event-driven Architecture
5+ yrs exp

Senior Software Engineer

Jack Henry & Associates

Allen, TX +7 58 days ago
C# Golang APIs Web Services GCP Middleware SOLID Principles Design Patterns Technical Documentation
6+ yrs exp