This page was automatically translated and may contain errors. View in English.
R

Software Engineer

Raspberry Pi

Cambridge, England, United Kingdom • Penuh Waktu

Jadilah yang pertama mendaftar

Pengalaman
Setiap
Gaji
Lowongan
1
Diposting
6 jam yang lalu

Where you'll work

Deskripsi pekerjaan

Role overview

Raspberry Pi is looking for a software engineer to join its Software Engineering team and help build the desktop applications used by customers on their own computers, including tools such as Raspberry Pi Imager. The role suits someone who enjoys practical engineering work, takes ownership of problems from start to finish, and is comfortable making technical decisions in a collaborative environment.

This is a hands-on engineering position focused on cross-platform desktop software, not a management role. The successful candidate will work on Linux, Windows, and macOS, with responsibility for development, debugging, packaging, release preparation, and ongoing maintenance.

About Raspberry Pi

Raspberry Pi was founded as a charity in 2008 and sold its first computer in 2012. Today, Raspberry Pi operates as two separate organisations in two locations. Raspberry Pi Ltd develops best-selling computers, microcontrollers, and support software for industrial, embedded, and home users worldwide. The Raspberry Pi Foundation is a charity focused on helping young people realise their potential through computing.

What you'll do

  • Create and support cross-platform desktop applications, including Raspberry Pi Imager and the Windows and macOS versions of Raspberry Pi Connect.
  • Write maintainable, well-tested C and C++ code for Linux, Windows, and macOS.
  • Build, package, sign, and release software across multiple platforms, including macOS notarisation and Windows installers.
  • Track down and fix bugs that may sit in the application layer, the operating system, or lower parts of the stack.
  • Take part in technical design, architecture discussions, and code review.
  • Work closely with colleagues across firmware, kernel, and application teams to deliver integrated features.

Requirements

Applicants should be pragmatic, independent problem solvers who can communicate well with both external partners and internal stakeholders at different levels of seniority. The team values strong collaboration, so excellent interpersonal and communication skills are important.

Essential:

  • Advanced C and/or C++ programming skills, with a solid understanding of modern safe coding practices.
  • Experience building and maintaining software on more than one of Linux, Windows, and macOS.
  • Working knowledge of the development tools and conventions used on these platforms.
  • Strong analytical ability and the confidence to work independently while owning issues end to end.

Desirable:

  • Experience using Qt or another comparable cross-platform application framework.
  • Familiarity with modern build systems such as CMake, Meson, or Bazel, plus Git for version control.
  • Experience with cross-platform packaging, code signing, and release engineering.
  • Knowledge of networking, ideally including remote-access or WebRTC-style technologies relevant to Raspberry Pi Connect.
  • Experience working across the broader software stack, including firmware, kernel, and application layers.
  • Understanding of modern vulnerability tracking and documentation practices.

Work location and employment type

This role is based on site in Cambridge, UK, with a minimum expectation of 80% office-based working. It is a full-time, permanent position.

Benefits

  • Employer pension contribution of 8% when the employee contributes 4% of gross salary through the company salary sacrifice pension plan.
  • Life assurance equal to 4 times base salary.
  • Income protection covering 75% of base salary in the event of critical illness, beginning after 13 weeks of long-term illness or absence.
  • Private medical insurance with medical history ignored.
  • Access to the Electric Vehicle Salary Sacrifice scheme, subject to eligibility.

Biarkan saja jika Anda ingin mendapat balasan — kami tidak akan menggunakannya untuk hal lain.

Klik untuk melihat-lihat, seret & lepas, atau pasta tangkapan layar

PNG, JPG, GIF, MP4, WebM, MOV · Maksimal 20MB per file · Hingga 5 file