Embedded Linux Software Engineer

Spectra Defense 

📍 Alpharetta, GA, United States 🇺🇸

full-time
senior
Posted —

Key Skills

LinuxBSPARMYoctoC++

Industry

AerospaceDefense

Job Description

Spectra is seeking an experienced Embedded Linux Software Engineer to help develop next-generation computing platforms for aerospace, defense, and other high-reliability applications.

This role is ideal for an engineer who enjoys working close to the hardware and has deep expertise in Linux BSP development, device drivers, kernel customization, and ARM-based embedded systems. You'll play a key role in bringing advanced NXP i.MX95-based platforms from concept through deployment.


What You'll Do

  • Develop and customize Linux Board Support Packages (BSPs) for NXP i.MX95-based systems
  • Design and maintain device drivers, kernel modules, and low-level system software
  • Build and optimize embedded Linux distributions using Yocto/OpenEmbedded
  • Support board bring-up, hardware integration, and system-level debugging
  • Collaborate with hardware, systems, and test engineering teams throughout product development
  • Develop high-performance embedded software in C/C++ for ARM-based platforms
  • Drive software quality, reliability, cybersecurity, and technical documentation efforts


What We're Looking For

  • 7+ years of embedded Linux software development experience
  • Strong experience with ARM-based architectures and Linux kernel development
  • Hands-on experience with NXP i.MX processors (i.MX8, i.MX9, or i.MX95)
  • Expertise with BSP development, device drivers, U-Boot, and Yocto/OpenEmbedded
  • Strong C/C++ development skills
  • Experience with board bring-up, JTAG debugging, and hardware/software integration
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field


Preferred Experience

  • Secure Boot, ARM TrustZone, or Trusted Execution Environments (TEE)
  • Real-time Linux or mixed Linux/RTOS architectures
  • Python or Bash scripting
  • Aerospace, defense, medical, automotive, or other high-reliability industries


Why Spectra?

  • Work on cutting-edge embedded computing technologies
  • Develop products used in mission-critical environments
  • Collaborate with a highly skilled multidisciplinary engineering team
  • Influence the architecture and development of next-generation embedded systems


If you're passionate about embedded Linux, low-level software development, and solving complex engineering challenges, we'd love to hear from you.


Apply today to view the full job description and requirements.