The Linux Foundation Projects
Skip to main content

Principal Linux Engineer – Satellite Systems (Yocto)

About Us:
Located in the heart of the Northern Virginia/Washington, DC metro area, we are a cutting-edge startup revolutionizing global communications. Our patented technology enables seamless text messaging anywhere on the planet, using direct satellite-to-mobile connections without the need for specialized equipment. Backed by successful Series A funding, we’re gearing up for our Series B and are looking for top talent to join our innovative team.

Your Role:
As our Principal Linux Engineer, you will be the cornerstone of our embedded Linux development efforts. Your mission? To lead the creation of our custom Linux distribution, which powers the groundbreaking technology enabling global satellite communications.

What You’ll Do:
– Architect and drive the development of our custom Linux distribution.
– Develop Board Support Packages (BSPs) for both existing and next-gen hardware.
– Craft and maintain Yocto layers and recipes, ensuring robust support for multiple CPU architectures, including ARM and x86.
– Lead the porting of our distribution to new platforms, expanding our technological reach.
– Build and optimize tooling that empowers our satellite and telecom software engineers.
– Innovate and implement solutions for Over-the-Air (OTA) updates, ensuring seamless updates for production satellites.
– Serve as the Linux guru on our agile engineering team, guiding kernel development, CPU architecture, and device driver strategies.
– Collaborate closely with cross-functional teams, contributing to every phase of the software development lifecycle from concept to deployment.

What We’re Looking For:
– Bachelor’s degree (or higher) in Software, Electrical, Aerospace Engineering, or a related discipline.
– 7+ years of hands-on experience in building and shipping embedded Linux distributions.
– Deep expertise in C/C++, Git, and Yocto/OpenEmbedded.
– Strong background in embedded Linux configuration, development, and BSPs, including bootloaders, kernels, and drivers.
– Proficiency in root cause analysis and kernel-level troubleshooting.
– Familiarity with common communication protocols like RS-232, SPI, I2C, and CAN.
– Experience with hardware-in-the-loop (HIL) integration and testing.
– A proven track record in all stages of the software development lifecycle.
– Excellent communication skills and experience working with multidisciplinary teams.

Bonus Points For:
– Experience with PREEMPT_RT for real-time applications.
– A background in developing software for SmallSats or CubeSats.
– Familiarity with CI/CD pipelines for producing release artifacts.
– Expertise in Docker, particularly in creating container images from Yocto builds.

Join us in redefining what’s possible in global communications, one satellite at a time. If you’re ready to push the boundaries of embedded Linux in space, we want to hear from you!