Spectra Aerospace Defense logo
Spectra Aerospace Defense3 days ago

Embedded Linux Software Engineer

On-site · Alpharetta, Georgia, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Unknown

Job Summary

Embedded Linux Software Engineer for ARM-based SoCs focusing on NXP i.MX95, BSPs, drivers, Yocto/OpenEmbedded, and system bring-up in high-reliability environments. You will develop Linux BSPs for i.MX platforms, implement and maintain kernel drivers and modules, work with Yocto/OpenEmbedded to build embedded distributions, integrate peripherals (PCIe, I2C, SPI, UART, CAN, Ethernet), perform hardware–software debugging with JTAG and related tools, collaborate with hardware and systems teams during board bring-up and prototype evaluation, and produce production-quality C/C++ software with documentation aligned to SRR/ PDR/ CDR/ TRR processes. Requirements include a BA/BS in a technical field, 7–10+ years of embedded Linux experience on ARM, strong experience with i.MX processors (i.MX8/i.MX9 required; i.MX95 preferred), kernel and driver development, Yocto/OpenEmbedded, JTAG/logic-analyzers, and US citizenship or lawful immigration status (security-clearance may be required). Familiarity with secure boot, TEE/TrustZone, real-time architectures, and regulated environments is preferred. The role demands analytical, collaborative, and quality-focused engineers capable of delivering reliable, mission-ready software in fast-paced environments.

Required Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or closely related technical discipline
  • Master’s degree preferred but not required
  • 7–10+ years of embedded Linux software development on ARM-based SoCs
  • Significant hands-on experience with NXP i.MX processors (i.MX8 or i.MX9 required; i.MX95 strongly preferred)
  • Experience developing BSPs, device drivers, kernel modules, U-Boot, and working with Yocto/OpenEmbedded
  • Strong low-level debugging experience (JTAG, logic analyzers, board bring-up)
  • Experience in regulated or high-reliability environments (aerospace, defense, medical) is an advantage
  • U.S. citizenship or lawful immigration status required, and eligibility to obtain a security clearance may be required
  • Strong proficiency in embedded Linux development on ARM-based architectures
  • Expertise in Linux kernel internals, driver development, and system-level debugging
  • Fluent with Yocto/OpenEmbedded build environments
  • Strong background in C/C++ and low-level firmware development
  • Knowledge of hardware interfaces I2C, SPI, PCIe, GPIO, UART, Ethernet
  • Experience using JTAG, Lauterbach, or equivalent tools for board bring-up
  • Experience with secure boot, trusted execution environments, or ARM TrustZone (preferred)
  • Exposure to real-time Linux or mixed RTOS/Linux architectures (preferred)
  • Background in aerospace/defense/regulated environments (desirable)
  • Scripting experience (Python, Bash) for automation (preferred)
  • Knowledge of safety-critical or high-reliability software practices (preferred)
  • Experience with Git or other version control systems
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Spectra Aerospace Defense

Embedded Linux Software Engineer

Apply on Sorce