2026 Graduate Firmware Engineer in Bristol
2026 Graduate Firmware Engineer

2026 Graduate Firmware Engineer in Bristol

Bristol Full-Time 30000 - 42000 £ / year (est.) No home office possible
Go Premium
G

At a Glance

  • Tasks: Design and develop firmware for next-gen AI products at Graphcore.
  • Company: Join Graphcore, a leader in AI innovation and part of the SoftBank Group.
  • Benefits: Enjoy flexible working, generous leave, health plans, and a vibrant office culture.
  • Why this job: Be at the forefront of AI technology and contribute to groundbreaking projects.
  • Qualifications: Degree in Computer Science or related field; experience with C or Python is a plus.
  • Other info: Inclusive environment with great career growth and support for diverse backgrounds.

The predicted salary is between 30000 - 42000 £ per year.

Join to apply for the 2026 Graduate Firmware Engineer role at Graphcore.

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.

Seniority level: Internship

Employment type: Full‑time

Job function: Engineering and Information Technology

Industries: Semiconductor Manufacturing

Bristol, England, United Kingdom

2026 Graduate Firmware Engineer in Bristol employer: graphcore

Graphcore is an exceptional employer, offering a dynamic and inclusive work culture that fosters continuous learning and innovation in the field of Artificial Intelligence. Located in the vibrant city of Bristol, employees benefit from flexible working arrangements, generous leave policies, and comprehensive health plans, all while collaborating with a diverse team of experts dedicated to pioneering transformative technologies. With a strong commitment to employee growth and well-being, Graphcore provides a supportive environment where new ideas are welcomed and valued.
G

Contact Detail:

graphcore Recruiting 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 attend industry events. A friendly chat can give us insights into the company culture and might just land you a referral.

✨Tip Number 2

Prepare for those technical interviews! Brush up on your C or Python skills and be ready to discuss your projects. We want to see how you think and solve problems, so practice coding challenges and system design questions.

✨Tip Number 3

Show your passion for AI and firmware! When you get the chance, share your thoughts on recent trends in AI or any personal projects you've worked on. This will help us see your enthusiasm and commitment to the field.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us that 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
Embedded Software Design
Debugging Complex Embedded Platforms
Device Drivers Development
OS Kernel Development
Server Architecture Understanding
Data Centre Performance Knowledge
Server Security Awareness
Agile Methodologies
Technical Design Discussions
Code Review Participation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Graduate Firmware Engineer role. Highlight relevant skills and experiences, especially in C or Python, and any projects that showcase your understanding of firmware development.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about AI and how your background fits with Graphcore's mission. Don’t forget to mention any innovative ideas you might bring to the team!

Showcase Your Team Spirit: Graphcore values collaboration, so be sure to mention any experiences where you've worked in teams or contributed to group projects. This will show us that you can thrive in our diverse and innovative environment.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at graphcore

✨Know Your Firmware Fundamentals

Make sure you brush up on your knowledge of firmware development, especially in C or Python. Be ready to discuss your understanding of Continuous Integration and how it applies to firmware projects. This will show that you’re not just a candidate but someone who can contribute from day one.

✨Engage in Technical Discussions

Graphcore values collaboration, so be prepared to participate in technical discussions. Think about some innovative ideas or techniques you could bring to the table. Practising explaining complex concepts clearly will help you stand out during these conversations.

✨Showcase Your Problem-Solving Skills

Be ready to discuss past experiences where you’ve tackled firmware-related problems. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your analytical skills and ability to work under pressure, which are crucial for this role.

✨Familiarise Yourself with Agile Practices

Since the role involves participating in Agile ceremonies, it’s a good idea to understand Agile methodologies. Be prepared to discuss how you’ve applied Agile principles in your previous projects or how you would improve Agile practices within a team. This shows you’re proactive and adaptable.

2026 Graduate Firmware Engineer in Bristol
graphcore
Location: Bristol
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

G
  • 2026 Graduate Firmware Engineer in Bristol

    Bristol
    Full-Time
    30000 - 42000 £ / year (est.)
  • G

    graphcore

    200-500
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>