Embedded Software Engineer

General Dynamics

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Florham Park, NJ
Salary
$115,252–$121,554 / yr
Posted
6 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $163k
This role $118k
$106k $204k
below market most similar roles pay here above market

This role pays less than 81% of similar roles. Most pay $132,262–$193,000 — the blue band above. At the midpoint, this role pays about $118k versus about $163k 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 1131 open roles on FindRole.

Listed pay typically runs $124,397–$155,250 across 986 roles with salary data.

Most-posted roles

View all roles at General Dynamics

At a glance

TL;DR · Embedded Software Engineer

The Embedded Software Engineer joins a cross-functional team within the Cyber group to develop mission-critical, NSA-certified cybersecurity devices. This role involves working with custom in-house hardware to address high-speed data and cybersecurity challenges. The engineer will be responsible for the full development lifecycle, including software design, coding, integration, and testing. Key tasks include turning specifications into test plans and executing debugging for products with long lifespans. Required technical skills include systems programming in C/C++, real-time embedded software on Linux OS, and concurrent programming. Preferred experience includes Rust, heterogeneous computing systems, SELinux, ARMv8 architecture, serial communication protocols, hardware interfaces, device drivers, and computer networking. The position requires proficiency with IDEs, version control, defect tracking, and scripting tools to support complex system designs.

What does a Embedded Software Engineer earn?

Median $156363 from 90 postings across 19 companies.

See salary data

What you'll do

  • Develop mission-critical NSA-certified cybersecurity devices using custom in-house hardware.
  • Write real-time embedded software using systems programming languages like C, C++, or Rust.
  • Translate CONOPS, specifications, and requirements into software designs, code, and test plans.
  • Execute full software lifecycles including design, integration, testing, and debugging.
  • Develop and maintain device drivers and serial communication protocols for hardware interfaces.
  • Implement concurrent programming and manage high-speed data processing.
  • Maintain and perform regular technology refreshes for long-term product lifespans.
  • Utilize IDEs, version control, and defect tracking tools to manage software development.

What we're looking for

  • U.S. citizenship is required.
  • Department of Defense Secret security clearance is required at time of hire.
  • Bachelor's degree in Software Engineering or a related STEM field plus 2 years of relevant experience is required.
  • Master's degree plus 6 months of relevant experience is required.
  • Real-time embedded software experience, preferably on Linux OS (preferred).
  • Experience developing in systems programming languages such as C/C++, with Rust experience preferred (preferred).
  • Extensive experience with software design, code, integration, and test (preferred).
  • Experience with concurrent programming (preferred).

More like this

Similar roles

Embedded Software Engineer

General Dynamics

Florham Park, NJ 9 days ago $115,252–$121,554
C C++ Rust Linux SELinux ARMv8 Embedded Software Concurrent Programming Device Drivers Serial Communication Protocols Computer Networking IDE Version Control Scripting Software Design Testing Debugging
2+ yrs exp

Embedded Software Engineer

General Dynamics

Bloomington, MN 21 days ago $118,570–$126,000
C C++ Python Rust Linux RTOS Docker Kubernetes HW/SW Integration DO-178 Agile Embedded Software Development
5+ yrs exp

Embedded Software Engineer

General Dynamics

Bloomington, MN 16 days ago $118,570–$128,000
C SPI QSPI UART I2C RSTP VLAN PTP Anti-Tamper Security AI
5+ yrs exp

Embedded Software Engineer

General Dynamics

Bloomington, MN 14 days ago $100,153–$105,631
C C++ Python Embedded Software Development Linux RTOS HW/SW Integration DO-178 Software Engineering Life-cycle
2+ yrs exp

Advanced Embedded Software Engineer

General Dynamics

Bloomington, MN 14 days ago $118,570–$125,054
C C++ Python Rust Linux RTOS HW/SW Integration DO-178 Docker Kubernetes Agile Embedded Software Development
5+ yrs exp

Senior Embedded Software Engineer

General Dynamics

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