2026 Graduate Firmware Engineer in Bristol

2026 Graduate Firmware Engineer in Bristol

Bristol Entry level 28000 - 38000 £ / year (est.) Home office (partial)
U

At a Glance

  • Tasks: Design and develop firmware for next-gen AI products with a collaborative team.
  • Company: Join Graphcore, a leader in AI innovation and part of the SoftBank Group.
  • Benefits: Enjoy flexible working, generous leave, private health insurance, and a vibrant office culture.
  • Other info: Inclusive workplace with excellent career growth and support for personal development.
  • Why this job: Make an impact in AI technology while learning from diverse experts in a dynamic environment.
  • Qualifications: Bachelor's or Master's in Computer Science or related field; experience with C or Python.

The predicted salary is between 28000 - 38000 £ per year.

About us

Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation.

Job Summary

Reporting to the Firmware Manager, the Graduate Firmware Engineer will contribute to the design, development and delivery of the firmware that powers our next generation products. They are expected to take part in technical discussions across multiple teams within Graphcore and our partners.

The Team

The firmware team writes the software that ensures the full and complete bootup of Graphcore Hardware and Silicon. We design and maintain interfaces to allow our Drivers software to interact with Graphcore Silicon. We present telemetry and monitoring data for use by the host system via the SMBus interface, and by data centre operatives via the BMC.

Responsibilities and Duties

  • Support the design, development and delivery of firmware code to the expected Graphcore standards
  • Participate in technical design discussions within the Firmware team, other teams within Graphcore and our partners
  • Participate in code reviews individually and as part of the team
  • Participate in Agile ceremonies and actively improve Agile best practices within the team
  • Contribute to and take part in in-depth technical design discussions with team members, bringing new ideas and innovative techniques to the team where possible
  • Support engineers within the team and other teams to investigate and resolve firmware-related problems with our products

Candidate Profile

Essential:

  • Bachelor's or Master’s Degree in Computer Science, Maths, Machine Learning, Data Science, or related field
  • Understanding of Continuous Integration, build systems and software packaging best practices
  • Introductory experience with C or Python

Desirable

  • Experience of designing and implementing real-time embedded software, and subsequent verification
  • Proven ability to understand, build and debug complex embedded platforms
  • A good understanding of server architecture and performance in a datacentre environment
  • Experience of device drivers and OS Kernel development
  • A good understanding of server security from both a hardware and software perspective, and how this applies to the server firmware

Benefits

In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.

2026 Graduate Firmware Engineer in Bristol employer: us Graphcore

Graphcore is an exceptional employer, offering a dynamic work culture that fosters continuous learning and innovation in the heart of Bristol. With a commitment to inclusivity and employee well-being, we provide generous benefits including flexible working hours, comprehensive health plans, and a supportive environment for personal and professional growth. Join us to be part of a pioneering team that is shaping the future of Artificial Intelligence technology.

U

Contact Details:

us Graphcore Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land 2026 Graduate Firmware Engineer in Bristol

Tip Number 1

Network like a pro! Reach out to current employees at Graphcore on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Graduate Firmware Engineer role.

Tip Number 2

Prepare for technical discussions! Brush up on your C or Python skills and be ready to discuss your understanding of firmware development. We want to see your passion and knowledge shine through!

Tip Number 3

Show off your problem-solving skills! Be prepared to share examples of how you've tackled complex issues in the past, especially related to embedded systems or firmware. We love innovative thinkers!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Graphcore team!

We think you need these skills to ace 2026 Graduate Firmware Engineer in Bristol

Firmware Development
C Programming
Python Programming
Continuous Integration
Software Packaging
Real-time Embedded Software Design
Debugging Complex Embedded Platforms

Some tips for your application 🫡

Show Your Passion for AI:When writing your application, let your enthusiasm for AI and technology shine through. We want to see how excited you are about contributing to the next generation of AI breakthroughs at Graphcore!

Tailor Your CV and Cover Letter:Make sure to customise your CV and cover letter to highlight relevant skills and experiences that match the job description. We love seeing how your background aligns with our mission and values!

Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and make it easy for us to understand your qualifications and motivations.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the Graduate Firmware Engineer role.

How to prepare for a job interview at us Graphcore

Know Your Firmware Fundamentals

Before the interview, brush up on your understanding of firmware development, especially in C or Python. Be ready to discuss your experience with embedded systems and how you can contribute to Graphcore's innovative projects.

Engage in Technical Discussions

Prepare to actively participate in technical discussions during the interview. Think about how you can bring new ideas to the table and demonstrate your ability to collaborate with diverse teams, just like the melting pot of talent at Graphcore.

Showcase Your Problem-Solving Skills

Be ready to share examples of how you've tackled firmware-related problems in the past. Highlight your analytical skills and your approach to debugging complex embedded platforms, as this will resonate well with the team.

Familiarise Yourself with Agile Practices

Since the role involves Agile ceremonies, it’s a good idea to understand Agile methodologies. Be prepared to discuss how you’ve contributed to improving Agile practices in previous roles, showing that you can adapt and thrive in a dynamic environment.