Graduate Firmware Engineer 2027
Overview
The Graduate Programme at Graphcore offers a permanent role as a Graduate Firmware Engineer based in Bristol, UK. This two-year programme provides hands-on learning where participants design, develop, and deliver firmware for next-generation products. Engineers work alongside silicon and hardware teams on tasks involving hardware bootup, power control, telemetry, and monitoring.
Who can apply
Applicants must hold a Bachelor's or Master's degree in Computer Science, Electronic Engineering, Maths, or a related field. Candidates are required to already possess the right to work in the UK for the full duration of the programme without needing visa sponsorship.
What you get
The position includes flexible working arrangements and a retirement planning package featuring up to 5 percent matched pension contributions. Additional offerings comprise phantom equity, life assurance, income protection, and an electric vehicle scheme through salary sacrifice. Employees also have access to flexible and optional benefits such as private medical insurance, dental cover, a health cash plan, a cycle to work scheme, and a give as you earn programme, alongside office amenities including free food and an on-site barista.
Requirements
Candidates need introductory experience with C or Python, an understanding of continuous integration, build systems, and software packaging best practices. An interest in real-time embedded software, verification, or complex embedded platforms is necessary, alongside curiosity regarding server architecture, device drivers, operating system kernel development, or server firmware security. Applicants must demonstrate these competencies through coursework, dissertations, research, or personal and team projects, and show a willingness to learn and contribute to technical discussions.
How to apply
To submit an application, candidates must answer the provided application questions and upload both a CV and a cover letter. The recruitment process includes a technical assessment for successful initial applicants, followed by in-person assessments in early spring for candidates reaching the final stage.
Key dates
The programme starts in September 2027. The application deadline is midnight on 29th November 2026, though applications may close early. Candidates will be notified of their application outcome by early December at the latest.