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.