> Markdown version of [/jobs/ext/2111146-software-engineer-yocto-linux](https://www.wearedevelopers.com/jobs/ext/2111146-software-engineer-yocto-linux). 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). --- # Software Engineer - Yocto/Linux - **Company:** Spire Global - **Location:** Glasgow, UK - **Contract:** Permanent contract - **Skills:** Board Bringup, Bash Shell, C++ (Programming Language), Ubuntu (Operating System), Continuous Integration, Linux, Fault Tolerance, Integrated Development Environments, Inter-Process Communication, Python (Programming Language), Software Engineering, Universal Asynchronous Receiver/Transmitter, WebRTC, Git, Yocto, Software Version Control - **Published:** August 19, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/x/44492466/ ## About the Role and GitHubFamiliarity with CI/CD pipelinesExperience with project management toolsUnderstanding of cybersecurity principles for embedded systemsKnowledge of telemetry and command systemsExperience with formal verification methods for critical software componentsExperience in implementing Fault Detection, Isolation, and Recovery (FDIR) systems for embedded applications Tools and Technologies: · C, C++Scripting languages (Bash/Python)Yocto, BitbakeUbuntu (development environment)Version control using Git We value adaptability and a willingness to learn new tools and technologies as needed for the role.Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in the office.Access to US export-controlled software and/or technology may be required for this role. If needed, Spire will arrange the necessary licenses-this is not something candidates need to have before applying. #LI-MIGlobal Perksð️ Name Your Satellite Program (NYSP)ð Launch ## Description implementation of fault-tolerant systemsCollaborate closely with the Electrical Engineering team to ensure optimal software-hardware integrationSpin up new designs and maintain existing products with Yocto - focused onXilinx MPSoC systems, but we also support number of other systemsKey Skills:C/C++, Bash and PythonProficiency working with the Yocto framework: (for application design and base OS modifications including kernel modules)Knowledge of a Linux-based development environment (Ubuntu)Experience with real-time communication protocols (low level: CAN/UART/SPI/I2C)Experience with inter-process communication protocols (higher level mostly IP based)Understanding of electronics and ability to communicate effectively with hardware engineers (especially for board bring up and test)Excellent documentation skills Preferred Skills: Working knowledge or Rust would be a bonusFamiliarity with safety-critical embedded systems in any industryKnowledge of version control systems, particularly Git ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)