
Senior Embedded Linux & BSP Software Engineer (Avionics) - Millennium Space Systems
Boeing · El Segundo, CA
- On site
- Full-time
- $168,000 / year
- El Segundo, CA
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Embedded Linux & BSP Software Engineer (Avionics) - Millennium Space Systems role at Boeing
Hi Jamie — I came across the Senior Embedded Linux & BSP Software Engineer (Avionics) - Millennium Space Systems opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Boeing stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Lead avionics hardware bring-up using Linux.
- Develop board support packages, kernel, and drivers.
- Build tools for hardware validation and manufacturing.
- Requires BS degree and 9+ years experience.
- Must obtain U.S. Security Clearance.
About the role
Senior Embedded Linux & BSP Software Engineer (Avionics)
At Boeing, we innovate and collaborate to make the world a better place. We’re committed to fostering an environment for every teammate that’s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us.
Millennium Space Systems, a part of Boeing Defense, Space and Security (BDS), is a fast, agile small satellite company focused on national security space. Our missions have direct impact to global security, like missile warning and Earth observation.
Our team is curious, bold and innovative. We take risks, innovate and explore new techniques and technologies. We influence change because we challenge the status quo. And when we watch our satellites launch, we know each one of us made it happen.
About the Role
You will lead the bring-up of avionics hardware into Linux. This includes owning the board support package (BSP), custom kernel work, device trees, bootloaders, and the low-level drivers that expose our hardware to the OS. You’ll define and build the infrastructure that lets us deploy and validate these systems across flight computers, radios, and payload processors. You’ll also create internal tools to exercise hardware in the lab and on the production floor, enabling fast debug and reliable manufacturing.
Position Responsibilities:
- Represent software and firmware concerns in cross-disciplinary product development
- Lead Linux bring-up for new avionics hardware from first power-on through delivery of a stable OS image
- Develop and maintain board support packages, bootloaders, kernel configurations, and low-level drivers
- Build internal tools as needed to enable fast hardware validation in the lab and on the production floor
- Communicate technical risks, schedule impacts, and integration status to program teams
Basic Qualifications (Required Skills/Experience):
- Bachelor of Science in Electrical Engineering, Computer Engineering, or related technical discipline
- 9 or more years of relevant industry experience with embedded Linux kernel and BSP development
- 5 or more years experience with C programming
- 5 or more years experience with version control systems such as Git
- This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship.
Preferred Qualifications (Desired Skills/Experience):
- Familiar with C++ and Python
- Experience with Xilinx Zynq or Ultrascale+ SoC devices
- Experience with Xilinx design flow and toolchain such as Vivado and PetaLinux (Yocto)
- Experience with SDRs using AD9361 or Xilinx RFSoC devices
- Experience with standards such as SPI, I2C, UART, GPIO, Ethernet or SpaceWire
- Proficient with HDL simulators such as ModelSim/Questa and Xilinx Simulator (XSIM)
Key skills/competency
- Embedded Linux
- Board Support Package (BSP)
- Kernel Development
- Device Trees
- Bootloaders
- Low-level Drivers
- C Programming
- Git
- Avionics
- SoC Development
Skills & topics
- Senior Embedded Linux BSP Software Engineer
- Embedded Linux
- BSP Development
- Kernel Development
- Device Trees
- Bootloaders
- Low-level Drivers
- C Programming
- Git
- Avionics Software
- SoC
- Xilinx
- Yocto
- Space Systems
- National Security
- Boeing
- Millennium Space Systems
How to get hired
- Tailor your resume: Highlight embedded Linux, BSP development, C programming, and Git experience.
- Showcase avionics and SoC skills: Emphasize experience with Xilinx devices, SDRs, and relevant standards.
- Prepare for technical interviews: Be ready to discuss kernel internals, driver development, and bootloaders.
- Understand security requirements: Be aware of the need for U.S. Citizenship and security clearance.
- Apply early: Applications are accepted until June 30, 2026.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical responsibilities for a Senior Embedded Linux BSP Software Engineer at Boeing?
- As a Senior Embedded Linux BSP Software Engineer at Boeing, your key technical responsibilities will include leading the bring-up of avionics hardware into Linux, owning the board support package (BSP), custom kernel work, device trees, bootloaders, and low-level drivers. You will also build internal tools for hardware validation and manufacturing.
- What are the basic qualifications required for this Senior Embedded Linux BSP Software Engineer role at Boeing?
- The basic qualifications include a Bachelor of Science in Electrical Engineering, Computer Engineering, or a related technical discipline. You'll need 9+ years of relevant industry experience with embedded Linux kernel and BSP development, 5+ years of C programming experience, and 5+ years of experience with version control systems like Git. U.S. Citizenship is also required to obtain a security clearance.
- What preferred qualifications would make a candidate stand out for the Senior Embedded Linux BSP Software Engineer position at Boeing?
- Preferred qualifications include familiarity with C++ and Python, experience with Xilinx Zynq or Ultrascale+ SoC devices, and knowledge of Xilinx design tools like Vivado and PetaLinux (Yocto). Experience with SDRs, communication standards (SPI, I2C, UART, GPIO, Ethernet, SpaceWire), and HDL simulators is also beneficial.
- What is the application deadline for the Senior Embedded Linux BSP Software Engineer job at Boeing?
- Applications for this position will be accepted until June 30, 2026. It is advisable to apply as early as possible.
- Does Boeing offer relocation assistance for the Senior Embedded Linux BSP Software Engineer position?
- Relocation assistance is not a negotiable benefit for this specific position at Millennium Space Systems, a Boeing Company.
- What is the security clearance requirement for this role at Boeing?
- This position requires the ability to obtain a U.S. Security Clearance. U.S. Citizenship is required, and applicants must be eligible for and willing to maintain an interim and/or final U.S. Top Secret Clearance Post-Start.
- Can I apply for this Senior Embedded Linux BSP Software Engineer role if I am not a U.S. Citizen?
- No, U.S. Citizenship is a strict requirement for this position due to the need to obtain a U.S. Security Clearance. The employer will not sponsor applicants for employment visa status.
Similar roles
Open positions we recommend based on this role.
