> Markdown version of [/jobs/ext/346612-software-engineer](https://www.wearedevelopers.com/jobs/ext/346612-software-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). --- # Software Engineer - **Company:** Raspberry Pi - **Location:** Cambridge, UK - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Apple Mac Systems, Application Frameworks, Software Applications, C++ (Programming Language), CMake, Linux, Programming Tools, Firmware, Qt (Software), Raspberry Pi, WebRTC, Git, Imager, Build Tools, Software Version Control - **Published:** June 17, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=cf25036b61551413 ## About the Role Do you have experience in macOS?, Raspberry Pi values pragmatic, independent thinkers who are comfortable engaging both with external customers and partners and with internal stakeholders at all levels of seniority. We operate a highly collaborative work environment, and the right candidate will need excellent interpersonal and communication skills. In addition, candidates should have: Essential * Expert-level C and/or C++, with a strong grasp of modern, safe coding practice. * Experience building and supporting software across more than one of Linux, Windows, and macOS. * Familiarity with the development tools and conventions of those platforms. * Strong problem-solving skills and the ability to work independently and own problems end-to-end. Desirable * Experience with Qt or a comparable cross-platform application framework. * Familiarity with modern build systems (e.g. CMake, Meson, Bazel) and version control with Git. * Experience with cross-platform packaging, code signing, and release engineering. * Knowledge of networking, and ideally remote-access or WebRTC-style technologies (relevant to Raspberry Pi Connect). * Experience working across the software stack (firmware/kernel/applications). * Knowledge of modern vulnerability tracking and documentation. ## Description We are looking for someone to perform the following tasks: * Develop and maintain cross-platform desktop applications, including Raspberry Pi Imager and the Windows and macOS ports of Raspberry Pi Connect. * Write clean, well tested, maintainable C and C++ across Linux, Windows, and macOS. * Build, package, sign, and release software for multiple platforms (including macOS notarisation and Windows installers). * Investigate and resolve platform-specific bugs spanning the application, OS, and occasionally lower layers of the stack. * Contribute to architecture and design decisions, and take part in code review.Collaborate with colleagues across firmware, kernel, and applications to deliver vertically integrated features. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [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) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [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) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)