Senior Software Engineer, Drivers/BSPs and Firmware

L3Harris

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Camden, NJ
Posted
14 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $183k
$133k $244k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $152,000–$214,000.

Based on 240 similar postings.

Employer

About L3Harris

L3Harris Technologies is a US aerospace and defense technology company providing space and airborne systems, communications, electronic warfare, and missile propulsion solutions for government and commercial customers.

L3Harris currently has 877 open roles on FindRole.

Listed pay typically runs $106,500–$197,500 across 350 roles with salary data.

Most-posted roles

View all roles at L3Harris

At a glance

TL;DR · Senior Software Engineer, Drivers/BSPs and Firmware

The Senior Software Engineer (SMES) - Drivers/BSPs and Firmware joins the Space and Mission Systems team to guide the next generation of mission-critical national security systems. This role involves developing device drivers, board support packages, and bootloaders for custom embedded systems while performing hardware bring-up and debugging complex hardware-software boundary issues. You will develop software to test manufactured circuit boards, participate in peer reviews, and support the full software development life cycle. Required skills include experience in C/C++, assembly, and/or Rust, along with embedded Linux development. Preferred expertise includes modern RTOSs like VxWorks or Zephyr, Yocto/OE, and BitBake. You will work with SoC architectures, FPGA fabric, and protocols such as UART, SPI, I2C, CAN, and AXI to solve low-level embedded system challenges.

What does a Software Engineer earn in New Jersey?

Median $161500 from 34 postings across 14 companies.

See salary data

What you'll do

  • Develop device drivers and board support packages (BSP) for custom embedded systems.
  • Diagnose and debug complex hardware-software boundary issues.
  • Develop software to test manufactured circuit boards and identify design or manufacturing flaws.
  • Participate in peer reviews to identify, track, and repair software defects.
  • Support all phases of the software development life cycle from requirements analysis to formal test.
  • Investigate root causes of complex technical issues and implement independent or team-based solutions.
  • Develop software test plans, procedures, and other relevant technical documentation.

What we're looking for

  • U.S. citizenship with an Active Department of Defense (DoD) Secret security clearance.
  • Bachelor's or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • At least 6+ years of experience in software development.
  • At least 4+ years of experience developing and debugging drivers, BSPs, bootloaders, bare-metal applications, or other low-level embedded systems.
  • Experience developing embedded systems in C/C++, assembly, and/or Rust.
  • Experience developing embedded Linux systems.
  • Excellent oral and written communication skills.
  • Proven experience developing device drivers and BSPs for modern RTOSs (Integrity, VxWorks, Zepher, seL4, Yocto) (preferred).

More like this

Similar roles

Senior Firmware Engineer

Microsoft

5 days ago $119,800–$234,700
C C++ Rust Firmware Development Embedded Software Driver Development Linux PCIe I2C eMMC SPI USB UART Memory Management Multi-threading Encryption Ciphers Security Protocols Penetration Testing Board Support Package Microarchitecture Design
5+ yrs exp Hybrid

Senior System Firmware Engineer

Nvidia

Santa Clara, CA +2 29 days ago
UEFI BIOS C C++ Python Bash ARM X86 EDK2 I2C SPI PCIe JTAG Embedded Linux Windows Static Analysis Firmware Development
8+ yrs exp

Senior Firmware Engineer

Nvidia

Santa Clara, CA 146 days ago
C Rust Firmware Development SoC Boot Sequencing Power Management Memory-Mapped Register Access Device Tree Linker Build Systems Emulation ISO 26262 FMEA Secure Boot LLM-assisted workflows
8+ yrs exp

Senior Firmware Engineer

Anduril Industries

Waltham, MA 25 days ago $191,000–$254,000
VHDL Verilog SystemVerilog FPGA SoC RTL Xilinx Vivado Intel Quartus Python MATLAB Embedded Linux Git AXI AXI-Stream SERDES DDR Ethernet SPI I2C Unix Linux
10+ yrs exp

Senior Firmware Engineer

Danaher Corporation

San Jose, CA 11 days ago $120,000–$160,000
C C++ STM32 Arm Cortex-M FreeRTOS CMSIS-RTOS UART I2C SPI PWM ADC DAC GPIO Ethernet TCP DMA Bootloaders Hardware-in-the-Loop Oscilloscope Logic Analyzer
5+ yrs exp

Senior Firmware Engineer

Microsoft

5 days ago $119,800–$234,700
Firmware C C++ C# Java Python Embedded Linux U-Boot BSP PCIe I2C I3C SPI USB UART OpenBMC MCTP Redfish PLDM SPDM RAS REST API SoC) Architecture
4+ yrs exp Hybrid