Millennium Space Systems

Space

SeniorEmbeddedLinux&BSPSoftwareEngineer(Avionics)

$121–215k El Segundo, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Embedded Linux & BSP Software Engineer (Avionics) at Millennium Space Systems. Skills: Embedded Linux, BSP development, C programming, Avionics. Lead Linux bring-up. Develop and maintain BSPs”

What You'll Achieve.

Delivery of a stable OS image; Enable fast hardware validation; Enable reliable manufacturing

Industry & Context.

Space
Eligibility Requirements

Ability to obtain a U. S. Security Clearance, U. S. Citizenship required, Must be a U. S. Person, Special access required

What They're Looking For.

Must Have

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, Ability to obtain a U. S. Security Clearance, U. S. Citizenship

Nice to Have

C++, Python, Xilinx Zynq or Ultrascale+ SoC devices, Xilinx design flow and toolchain such as Vivado and PetaLinux (Yocto), SDRs using AD9361 or Xilinx RFSoC devices, SPI, I2C, UART, GPIO, Ethernet, SpaceWire, ModelSim/Questa, Xilinx Simulator (XSIM)

What You'll Do.

Develop and maintain BSPs

Communicate technical risks

How You'll Work.

Team & Collaboration

Represent software and firmware concerns in cross-disciplinary product development; Communicate status to program teams

Communication Scope

Communicate technical risks; Communicate schedule impacts; Communicate integration status

Full Job Description

Senior Embedded Linux & BSP Software Engineer (Avionics) - Millennium Space Systems **Company:** Millennium Space Systems 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. 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 versio

Free ATS check

Applying for this Senior Embedded Linux & BSP Software Engineer (Avionics) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Millennium Space Systems?

Real rants from real employees. Read before you apply.

Read Company Rants →