The Boeing Company, Millennium Space Systems is looking to solve the problem of bringing up avionics hardware into Linux, including owning the board support package (BSP), custom kernel work, device trees, bootloaders, and low-level drivers.
Requirements
- 10 years of relevant industry experience with embedded Linux kernel and BSP development
- Proficient with C programming
- Proficient with version control systems such as Git
- 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)
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
Other
- Bachelor of Science in Electrical Engineering, Computer Engineering, or similar
- U.S. Person as defined by 22 C.F.R. §120.15 is required
- Ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship
- Employer will not sponsor applicants for employment visa status
- 100% onsite work required