> Markdown version of [/jobs/ext/205248-staff-software-platform-responsible-engineer](https://www.wearedevelopers.com/jobs/ext/205248-staff-software-platform-responsible-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Platform Responsible Engineer - **Company:** Relativity Space, Inc. - **Location:** Long Beach, CA, United States - **Experience:** Expert - **Salary:** $181,000.0 - $248,500.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Software Applications, Computing Platforms, Booting (BIOS), Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Fault Tolerance, Hardware Platform Interface, Joint Test Action (IEEE Standards), Linux Distribution, Server Administration, System Software, Data Logging, Loadable Kernel Module, Yocto, Information Technology, Build Tools, U-Boot, Software Version Control - **Published:** May 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e3c5b1a046787239 ## About the Role Do you have experience in Device driver development?, * BS/MS in Computer Science or Electrical Engineering and 5+ years of relevant experience * Strong hands-on experience with Yocto Project / OpenEmbedded build systems - you've built and maintained custom Linux distributions, not just consumed them * Demonstrated BSP development for custom hardware: kernel bringup, device tree debugging, driver framework integration, and getting a serial console to show a login prompt on a board nobody has booted before * Solid C programming skills for kernel modules and low-level system software, with comfort in cross-compilation and toolchain management * Disciplined version control and reproducible build practices - you understand why bit-for-bit reproducibility matters when you can't walk over and re-flash a board Nice to haves but not required: * Experience with embedded Linux for space, avionics, or other high-reliability applications where the OS must recover gracefully from hardware upsets * Familiarity with radiation upset recovery at the OS level - automated reboot strategies, filesystem integrity validation, and graceful degradation * Experience with both ARM and x86 platform BSP development * Knowledge of real-time Linux considerations (PREEMPT_RT) for time-sensitive control tasks * Hardware lab comfort: serial consoles, JTAG debuggers, and willingness to sit next to an electrical engineer tracing why a device tree node isn't enumerating correctly * Experience with CI/CD pipelines for embedded image builds and automated hardware-in-the-loop testing ## Description * Own the base operating system image and board support package across every Linux-running processor in the payload - NAS controllers, compute nodes, payload controller - ensuring each one boots a known, validated, reproducible image built through a rigorous Yocto-based pipeline. * Design and maintain board support packages for each hardware platform, including kernel configuration, custom kernel module integration, and device tree configuration for custom hardware, bridging the gap between silicon and the application software that runs on top. * Build and validate the full boot sequence (U-Boot or equivalent) and post-power-on-reset automated recovery sequences, so the payload can recover from radiation upsets and return to a known-good state without ground intervention. * Develop the system update and image deployment mechanisms, NFS server configuration for shared filesystem access across the payload, and system logging and health telemetry infrastructure that the rest of the software team depends on. * Harden each image for the space environment - minimal attack surface, no unnecessary services, watchdog timer integration at the OS level, and filesystem integrity checks designed to survive years of radiation exposure. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [What I learned as a developer from accidents in space](https://www.wearedevelopers.com/videos/642-what-i-learned-as-a-developer-from-accidents-in-space) - [Develop on Windows, Deploy on Red Hat Enterprise Linux](https://www.wearedevelopers.com/videos/1600-develop-on-windows-deploy-on-red-hat-enterprise-linux) ## Related Articles - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)