Develop firmware and low-level drivers to interface with sensors, communication buses, and custom hardware. * Support integration of embedded software with hardware components, including bring up ...
Develop firmware and low-level drivers to interface with sensors, communication buses, and custom hardware. * Support integration of embedded software with hardware components, including bring up ...
Senior Reverse Engineer
Arlington, VA · On-site
$134K - $184K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Senior Reverse Engineer
Arlington, VA · On-site
$134K - $184K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Software Reverse Engineer
Arlington, VA · On-site
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Software Reverse Engineer
Arlington, VA · On-site
$112K - $154K/yr
Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
Software Reverse Engineer
Arlington, VA · On-site
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Software Reverse Engineer
Arlington, VA · On-site
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Embedded Software Developer
Dahlgren, VA · On-site
Develop firmware and low-level drivers to interface with sensors, communication buses, and custom hardware. * Support integration of embedded software with hardware components, including bring up ...
Embedded Software Developer
Dahlgren, VA · On-site
Develop firmware and low-level drivers to interface with sensors, communication buses, and custom hardware. * Support integration of embedded software with hardware components, including bring up ...
Design and develop secure embedded software and firmware for mission-critical systems. * Architect and implement trusted computing technologies including secure boot, firmware signing, cryptographic ...
Design and develop secure embedded software and firmware for mission-critical systems. * Architect and implement trusted computing technologies including secure boot, firmware signing, cryptographic ...
Embedded Yocto Build Engineer
Rosslyn, VA · On-site
$149K - $197K/yr
... of embedded software and firmware that runs on specialized hardware platforms. You'll help ... translate system requirements into implementable designs, build and integrate low-level components ...
Embedded Yocto Build Engineer
Rosslyn, VA · On-site
$149K - $197K/yr
... of embedded software and firmware that runs on specialized hardware platforms. You'll help ... translate system requirements into implementable designs, build and integrate low-level components ...
Embedded Systems Emulation Engineer
Arlington, VA · On-site
$110K - $151K/yr
STR is hiring an Embedded Systems Emulation Engineer to join our multidisciplinary team of ... Rehost unknown or sparsely documented firmware by analyzing binaries, identifying hardware ...
Embedded Systems Emulation Engineer
Arlington, VA · On-site
$110K - $151K/yr
STR is hiring an Embedded Systems Emulation Engineer to join our multidisciplinary team of ... Rehost unknown or sparsely documented firmware by analyzing binaries, identifying hardware ...
Embedded Software Engineer
$130K - $171K/yr
... and firmware. • Diagnose issues related to startup behavior, communication failures, timing ... in embedded software development or related engineering roles. • Proficiency in embedded ...
Embedded Software Engineer
$130K - $171K/yr
... and firmware. • Diagnose issues related to startup behavior, communication failures, timing ... in embedded software development or related engineering roles. • Proficiency in embedded ...
Electrical Engineer/Firmware Developer
Chantilly, VA · On-site
$135K - $216K/yr
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Electrical Engineer/Firmware Developer
Chantilly, VA · On-site
$135K - $216K/yr
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Software Reverse Engineer
Arlington, VA · On-site
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Software Reverse Engineer
Arlington, VA · On-site
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Senior Reverse Engineer
Arlington, VA · On-site
$120K - $165K/yr
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Senior Reverse Engineer
Arlington, VA · On-site
$120K - $165K/yr
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Electrical Engineer/Firmware Developer
Chantilly, VA · On-site
$135K - $216K/yr
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Electrical Engineer/Firmware Developer
Chantilly, VA · On-site
$135K - $216K/yr
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Responsibilities : • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and ...
Collaborate with software, firmware, electronics, and test teams to develop integrated flight solutions. * Support embedded software development and hardware/software integration in labs, testbeds ...
Quick apply
Collaborate with software, firmware, electronics, and test teams to develop integrated flight solutions. * Support embedded software development and hardware/software integration in labs, testbeds ...
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Responsibilities Seeking a highly skilled Electrical Engineer - Firmware Developer to support the design, development, and integration of advanced electronic and embedded systems for mission-critical ...
Embedded Systems Emulation Engineer
$110K - $151K/yr
STR is hiring an Embedded Systems Emulation Engineer to join our multidisciplinary team of ... Rehost unknown or sparsely documented firmware by analyzing binaries, identifying hardware ...
Quick apply
Embedded Systems Emulation Engineer
$110K - $151K/yr
STR is hiring an Embedded Systems Emulation Engineer to join our multidisciplinary team of ... Rehost unknown or sparsely documented firmware by analyzing binaries, identifying hardware ...
Embedded Firmware information
See Virginia salary details
$72.9K - $81K
4% of jobs
$81K - $89.2K
5% of jobs
$89.2K - $97.3K
8% of jobs
$101K is the 25th percentile. Wages below this are outliers.
$97.3K - $105.5K
16% of jobs
$105.5K - $113.7K
11% of jobs
The median wage is $119.3K / yr.
$113.7K - $121.8K
8% of jobs
$121.8K - $130K
11% of jobs
$137.6K is the 75th percentile. Wages above this are outliers.
$130K - $138.1K
13% of jobs
$138.1K - $146.3K
9% of jobs
$146.3K - $154.4K
11% of jobs
$154.4K - $162.6K
4% of jobs
$72.9K
$121K
$162.6K
How much do embedded firmware jobs pay per year?
What are some common challenges faced by embedded firmware engineers, and how can they be addressed?
What are the key skills and qualifications needed to thrive as an Embedded Firmware Engineer, and why are they important?
What are embedded firmware engineers?
What is the difference between Embedded Firmware vs Embedded Software Developer?
| Aspect | Embedded Firmware | Embedded Software Developer |
|---|---|---|
| Credentials | Typically requires embedded systems or electronics background, often with certifications in embedded systems | Requires programming skills, often with degrees in computer science or software engineering |
| Work Environment | Hardware-focused, working closely with microcontrollers, sensors, and hardware components | Software-focused, developing applications that run on embedded systems |
| Industry Usage | Used in consumer electronics, automotive, medical devices, and industrial equipment | Develops software for embedded systems across various industries |
Embedded Firmware specialists focus on programming low-level code directly on hardware devices, often requiring hardware knowledge. Embedded Software Developers create higher-level software that runs on embedded systems, emphasizing coding and application development. Both roles are essential in embedded systems development but differ in scope and focus.

Other
Posted 20 days ago
Job description
What You'll Do
- Design, implement, and test embedded software solutions in C/C++ for microcontrollers, real time operating systems (RTOS), or Linux based embedded systems.
- Develop firmware and low-level drivers to interface with sensors, communication buses, and custom hardware.
- Support integration of embedded software with hardware components, including bring up, debugging, and troubleshooting.
- Participate in system architecture discussions and assist in defining requirements and design specifications.
- Implement secure coding practices and support cyber-hardened embedded software designs.
- Conduct unit testing, integration testing, and performance validation.
- Analyze system logs, memory usage, and timing behavior to optimize performance.
- Create and maintain technical documentation, including design descriptions, interface control documents (ICDs), test procedures, and user guides.
- Participate in Agile sprint cycles, technical reviews, and code walkthroughs.
- Provide technical support for fielded systems and assist with defect resolution.
- Collaborate with electrical, systems, and test engineering teams to ensure end to end solution performance.
What You Bring to the Table
- An active DoD security clearance at the SECRET level or above (or have held an active DoD clearance within the last 2 years)
- A Bachelor of Science (BS) degree from an accredited college or university in an engineering, scientific, or technical discipline.
- Six (6) years professional technical experience which includes at least four (4) years specialized experience performing computer hardware engineering, software design, coding and compilation of code; computer or software requirements
- management, computer systems or software integration; and utilizing systems engineering software tools.
- Specialized experience shall also include demonstrated ability to engineer
- complex systems with integrated software and hardware solutions. An example includes experience related to weapons systems and/or Navy programs utilizing agile software design processes, such as, but not limited to, Python, R, HTML, C/C++, Unix, and Linux.
- Strong understanding of SharePoint and Microsoft Teams, including experience building and managing sites, pages, lists, and libraries.
- Strong experience developing embedded software in C and/or C++.
- Experience working with microcontrollers, SoCs, or embedded Linux systems.
- Hands on experience with embedded toolchains, debugging tools (JTAG, SWD), oscilloscopes, logic analyzers, or serial interfaces.
- Knowledge of embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet, or similar.
- Strong understanding of real time constraints, interrupts, and low-level hardware interactions.
- Familiarity with version control systems (Git preferred).
- Ability to analyze technical problems and produce reliable solutions under schedule constraints.
- Strong written and verbal communication skills.
Bonus Points
- Experience with RTOS environments (FreeRTOS, VxWorks, QNX, RTEMS, etc.).
- Experience with ARM Cortex processors or similar embedded architectures.
- Familiarity with Python for test automation and scripting.
- Experience with embedded security, trusted computing, or secure boot.
- Background in DoD, Navy systems, or safety critical applications.
- Experience with modeling tools, interface definition, or hardware simulation.