You will be developing flight-quality software and working closely with system engineers and electrical hardware engineers to develop embedded product architectures, software requirements, assist with hardware bring-up activities, and deliver production-level software packages and documentation. Experience developing drivers, bootloaders (e.g., U-Boot, UEFI), memory interfaces (e.g., NOR/NAND flash), kernel modules, userspace applications, and custom board support packages for embedded Linux systems, especially systems based on Yocto/OpenEmbedded.