Senior Firmware Engineer

General Dynamics

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Taunton, MA
Salary
$149,831–$166,218 / yr
Posted
15 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $193k
This role $158k
$140k most similar roles pay here $229k

This role pays less than 81% of similar roles. Most pay $166,501–$219,000 — the shaded band above. At the midpoint, this role pays about $158k versus about $193k 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 Firmware Engineer

CL - Sr Firmware Engineer will join a cross-functional team focused on developing the next generation of autonomous undersea systems. In this role, you will design and implement bare-metal firmware in C for ARM Cortex-M and other microcontroller architectures. Your daily responsibilities include developing drivers and low-level interfaces for peripherals such as SPI, I2C, UART, GPIO, ADC, PWM, and timer modules. You will also profile and optimize code for performance, power consumption, and memory constraints while collaborating with hardware engineers and systems architects to translate requirements into firmware solutions. The role requires proficiency in using oscilloscopes, logic analyzers, debuggers like SWD and JTAG, and embedded testing frameworks. This position addresses the technical challenges of developing advanced autonomous underwater vehicle technology within a research-oriented engineering environment.

What does a Firmware Engineer earn?

Median $202800 from 35 postings across 9 companies.

See salary data

What you'll do

  • Design and implement bare-metal firmware in C for ARM Cortex-M and other microcontroller architectures.
  • Develop drivers and low-level interfaces for peripherals including SPI, I2C, UART, GPIO, ADC, PWM, and timer modules.
  • Profile and optimize code for performance, power consumption, and memory constraints.
  • Translate system requirements into technical firmware solutions in coordination with hardware engineers and architects.
  • Use oscilloscopes, logic analyzers, and debuggers to validate firmware functionality.
  • Conduct research and development to stay ahead of emerging technology trends.
  • Identify opportunities to apply AI for continuous improvement and innovation within the engineering process.

What we're looking for

  • Must possess a Department of Defense Secret security clearance at the time of hire.
  • U.S. citizenship is required for eligibility to access classified information.
  • Bachelor's degree in Electrical Engineering or a related field with at least 8 years of relevant experience.
  • Master's degree with at least 6 years of relevant experience is an acceptable educational alternative.
  • Experience designing and implementing bare-metal firmware in C for ARM Cortex-M and other microcontroller architectures.
  • Ability to develop drivers and low-level interfaces for peripherals such as SPI, I2C, UART, GPIO, ADC, PWM, and timers.
  • Skill in profiling and optimizing code for performance, power consumption, and memory constraints.
  • Proficiency using oscilloscopes, logic analyzers, debuggers (SWD, JTAG), and embedded testing frameworks to validate firmware.

More like this

Similar roles

Senior Firmware Engineer

Anduril Industries

Costa Mesa, CA 162 days ago $191,000$253,000
C Embedded Systems Microcontrollers RTOS I2C SPI USB CAN RS232 RS485 Ethernet JTAG SWD Oscilloscopes Logic Analyzers Hardware-in-the-loop
8+ yrs exp

Senior Firmware Engineer (Bare-Metal)

Anduril Industries

Costa Mesa, CA 163 days ago $191,000$253,000
C Embedded Systems RTOS Bare-metal Microcontrollers ARM AVR MSP430 PIC JTAG SWD Oscilloscopes Logic Analyzers I2C SPI CAN Ethernet USB RS232 RS485 Register Manipulation
5+ yrs exp

Staff Firmware Engineer

Anduril Industries

Costa Mesa, CA 159 days ago $220,000$292,000
C Embedded Systems Microcontrollers RTOS Bare-metal JTAG SWD Oscilloscopes Logic Analyzers USB SPI I2C CAN RS232 RS485 Ethernet
10+ yrs exp

Firmware Engineer, Embedded Systems

Anduril Industries

Costa Mesa, CA 143 days ago $166,000$220,000
C Embedded Systems RTOS Bare-metal Microcontrollers ARM AVR MSP430 PIC JTAG SWD Oscilloscopes Logic Analyzers USB SPI I2C CAN RS232 RS485 Ethernet
3+ yrs exp

Senior Firmware Engineer

Amd

San Jose, CA +1 101 days ago $204,000$306,000
x86 Linux Android C C++ Python Firmware BIOS Kernel HAL BSP Middleware Hypervisors Virtualization SoC FPGA GPU CPU
Hybrid

Senior Firmware Engineer

Amd

Austin, TX 46 days ago $174,400$261,600
C C++ Rust Firmware Linux Kernel Assembly RTOS Git x86 GoogleTest FPGA PCIe TDISP SPDM IOMMU Secure Boot TPM AES RSA