L

L3Harris Technologies

Global defense contractor delivering aerospace tech

Senior Software Engineer - SMES, Drivers/Board Support Packages and Firmware

Embedded Engineering +1Updated on Nov 14
Full-timeCamden, NJ, USA$130k - $175k

About the Job

Requirements

  • U.S. citizenship and an active Department of Defense Secret security clearance are required.
  • A bachelor's or master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field is required.
  • At least 6 years of software development experience is required.
  • At least 4 years of experience developing and debugging drivers, board support packages, bootloaders, bare-metal applications, or other low-level development in embedded systems is required.
  • Experience developing embedded systems in C, C++, assembly, and/or Rust is required.
  • Experience developing embedded Linux systems is required.
  • Strong oral and written communication skills are required.

Responsibilities

  • Develop device drivers and board support packages for custom embedded systems.
  • Diagnose and debug complex hardware-software boundary issues.
  • Develop software to test manufactured circuit boards and diagnose manufacturing or design issues.
  • Participate in peer reviews, identify and track defects, and repair defects.
  • Work with cross-functional engineering members to develop and evaluate hardware-software interfaces, operational performance, and overall system design.
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, hardware-software integration, and formal testing.
  • Investigate root causes of complex issues and implement solutions independently or with a multidisciplinary team.
  • Develop software test plans, procedures, and other relevant technical documentation.

Desired Qualifications

  • Proven experience developing device drivers and board support packages for modern real-time operating systems such as INTEGRITY, VxWorks, Zephyr, seL4, and Yocto.
  • Proven experience with hardware bring-up on prototype or first-run hardware.
  • A deep understanding of modern system-on-chip architectures, their boot processes, and security and safety capabilities.
  • Proven experience interfacing with hardware peripherals, including custom logic in FPGA fabric.
  • Experience building and customizing Yocto/OpenEmbedded or Buildroot-based Linux distributions, particularly deep knowledge of BitBake, device trees, and the Linux kernel.
  • Experience with bare-metal and kernel-space software development.
  • A strong understanding of standard interface protocols such as UART, SPI, I2C, CAN, AXI, PCI, and PCIe.
  • Experience developing safety- or security-critical systems, including DO-178 and ASIL-D.
  • Experience with Xilinx, Microchip, and other systems-on-chip with programmable fabric.
  • Experience with bare-metal Rust development.

About the Company

L3Harris Technologies

Global defense contractor delivering aerospace tech

L3Harris Technologies provides advanced aerospace, defense, and space systems for governments and commercial customers. Its products include sensors, communications, and propulsion—such as tactical radios, night-vision gear, satellite payloads, missile defense, and space propulsion—delivered as integrated systems for operations across air, land, sea, space, and cyber domains. The company blends legacy technologies from two joining giants with newer capabilities, faster acquisition cycles, and a focus on missiles, space, and resilient communications to field solutions quickly. Its goal is to be a trusted, scale-ready provider of next‑generation defense and intelligence capabilities for national security and related customers.

Company size
10,001+
Company stage
IPO
Headquarters
Melbourne, FL
Founded
1895

Recently Posted Jobs

Explore more opportunities at L3Harris Technologies

See more jobs