Senior Embedded Linux & Bsp Software Engineer (avionics) - Millennium Space Systems

Boeing Boeing · Aerospace · El Segundo, CA

Senior Embedded Linux & BSP Software Engineer for avionics systems at Millennium Space Systems, a Boeing company. Focuses on hardware bring-up, BSP, kernel work, drivers, and validation tools for flight computers, radios, and payload processors.

What you'd actually do

  1. Represent software and firmware concerns in cross-disciplinary product development
  2. Lead Linux bring-up for new avionics hardware from first power-on through delivery of a stable OS image
  3. Develop and maintain board support packages, bootloaders, kernel configurations, and low-level drivers
  4. Build internal tools as needed to enable fast hardware validation in the lab and on the production floor
  5. Communicate technical risks, schedule impacts, and integration status to program teams

Skills

Required

  • embedded Linux
  • BSP development
  • C programming
  • Git

Nice to have

  • C++
  • Python
  • Xilinx Zynq
  • Xilinx Ultrascale+
  • Vivado
  • PetaLinux
  • Yocto
  • SDRs
  • AD9361
  • Xilinx RFSoC
  • SPI
  • I2C
  • UART
  • GPIO
  • Ethernet
  • SpaceWire
  • ModelSim
  • Questa
  • XSIM

What the JD emphasized

  • 10 years of relevant industry experience with embedded Linux kernel and BSP development
  • Bachelor of Science in Electrical Engineering, Computer Engineering, or similar
  • Proficient with C programming
  • Proficient with version control systems such as Git
  • Successful candidates for this job must satisfy the Company’s Conflict of Interest (COI) assessment process
  • Applicants MUST be U.S. citizens and eligible for a security clearance. Additionally, applicants must be willing to apply for and maintain a security clearance.
  • This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. An interim and/or final U.S. Top Secret Clearance Post-Start is required.