We are looking for a Lead Embedded Linux Engineer<\/b> to take ownership of designing and building a custom Linux distribution using Yocto for use in next -generation satellite communications systems. In this role, youβll work closely with cross -functional teams to gather requirements, plan the system architecture, develop and test in a lab environment, and support over -the -air (OTA) updates. As the effort scales, youβll also help build and lead a focused team around this initiative.
<\/p>
If you thrive in fast -paced environments and enjoy solving unconventional technical challenges, especially in aerospace or telecom domains, this role offers a rare opportunity to make a direct impact on cutting -edge hardware/software systems.
<\/p>
Lead the design and development of a custom embedded Linux distribution built with Yocto.
<\/p><\/li>
Create and maintain Board Support Packages (BSPs) for existing and new hardware platforms.
<\/p><\/li>
Build and manage Yocto layers and recipes for multiple hardware targets.
<\/p><\/li>
Support multi -architecture environments (e.g., ARM, x86).
<\/p><\/li>
Port the custom distribution to new platforms and hardware revisions.
<\/p><\/li>
Develop tools and infrastructure to support engineering teams working on satellite and telecom systems.
<\/p><\/li>
Design and implement robust OTA update mechanisms for production deployments.
<\/p><\/li>
Act as the go -to expert on all things Linuxβkernel internals, CPU architecture, device drivers, and system integration.
<\/p><\/li>
Collaborate in a small, agile engineering team across the full development lifecycle: requirements, design, implementation, test, and verification.
<\/p><\/li><\/ul>
Bachelorβs degree or higher in Software Engineering, Electrical Engineering, Aerospace Engineering, or a related field.
<\/p><\/li>
7+ years of experience building and delivering embedded Linux systems.
<\/p><\/li>
Expert -level proficiency with C, C++, Git, and Yocto/OpenEmbedded.
<\/p><\/li>
Deep understanding of embedded Linux internals including configuration, BSPs, bootloaders, kernel, and drivers.
<\/p><\/li>
Strong debugging and root -cause analysis skills at the kernel and system level.
<\/p><\/li>
Hands -on experience with hardware interfaces and protocols like RS -232, SPI, I2C, and CAN.
<\/p><\/li>
Experience with hardware -in -the -loop testing and integration workflows.
<\/p><\/li>
Proven track record across the full software development lifecycle.
<\/p><\/li>
Excellent communication skills and comfort working in multidisciplinary teams.
<\/p><\/li><\/ul>
Experience with PREEMPT_RT<\/b> real -time patches for Linux. Background in developing and testing software for SmallSats<\/b> or CubeSats<\/b>. Familiarity with CI/CD pipelines<\/b> and generating release artifacts. Experience working with Docker<\/b> and containerized Linux environments. Knowledge of building container images directly from Yocto artifacts.
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li><\/ul>
<\/div><\/span>