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
5 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays less than 64% of similar roles. Most pay $149,500–$196,150 — the shaded band above. At the midpoint, this role pays about $156k versus about $173k 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 1234 open roles on FindRole.

Listed pay typically runs $120,000–$150,385 across 1062 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, Rust, and Assembly while navigating DO-178 compliant software engineering life-cycles and Agile methodologies to solve complex technical challenges within the airborne systems domain.

What does a Embedded Software Engineer earn?

Median $150500 from 69 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 using C/C++ to interface with hardware components.
  • 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 in compliance with DO-178 standards.
  • Provide technical leadership and manage the planning and scheduling of software resources.
  • Integrate hardware and software components using memory-mapped I/O, interrupts, and DMA.
  • Utilize CI/CD pipelines and Agile methodologies to deliver embedded software solutions.

What we're looking for

  • U.S. citizenship is required.
  • A Department of Defense Secret security clearance is required at time of hire.
  • Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology, or Mathematics field.
  • 8+ years of job-related experience, or a Master's degree plus 6 years of job-related experience.
  • Strong experience with embedded C/C++ (preferred).
  • Strong understanding of embedded systems architecture and real-time operating systems like FreeRTOS, VxWorks, or QNX (preferred).
  • Experience with device drivers, bootloaders, board support packages, hardware/software interfaces, and communication protocols (preferred).
  • Familiarity with Agile methodologies, CI/CD pipelines, Linux, and DO-178 compliant software engineering life-cycle (preferred).

More like this

Similar roles

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 26 days ago $149,831$162,121
C/C++ RTOS FreeRTOS VxWorks QNX Linux Python Rust Assembly UART I2C SPI CAN Ethernet CI/CD Agile DO-178 Bootloaders BSP
8+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Scottsdale, AZ 24 days ago $142,696$158,303
C/C++ Linux Git Rust Embedded Development Boot Agile SELinux CI Pipelines Python Perl Static Analysis
8+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Florham Park, NJ 38 days ago $164,100$173,074
C C++ Rust Linux SELinux ARMv8 Concurrent Programming Device Drivers Serial Communication Computer Networking IDE Version Control Scripting
8+ yrs exp

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 14 days ago $191,000$253,000
C++ Rust Embedded Linux ARM Python RTOS Firmware Device Drivers SPI I2C UART PCIe Ethernet JESD204 CMake GDB Valgrind Nix CI/CD Signal Processing

Senior Embedded Software Engineer

Booz Allen Hamilton

Honolulu, HI 27 days ago $86,900$198,000
C C++ Rust Python RTOS FreeRTOS VxWorks Red Hat Enterprise Linux SELinux Ansible Bash Make XML CI/CD GitLab Agile AWS IoT Core Greengrass FPGA

Senior Embedded Software Engineer

Motorola Solutions

Melville, NY 147 days ago $130,000$160,000
C++ C Python C# Linux RTOS Git CMake LabView Visual Studio Docker CI/CD GitLab UDP ARM Embedded Systems Image Processing
7+ yrs exp Hybrid