companyGraphcore logo

Graduate Firmware Engineer 2026

GraphcoreBristol, UK
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

Candidate Profile Essential Qualifications: Bachelor's or Master’s Degree in Computer Science, Mathematics, Machine Learning, Data Science, or a related field. Familiarity with Continuous Integration, build systems, and software packaging best practices. Introductory experience with C or Python programming languages.

About the job

About Us

Graphcore stands at the forefront of innovation in Artificial Intelligence computing. We are pioneering hardware, software, and system infrastructures designed to unleash the next wave of AI advancements, facilitating the widespread integration of AI solutions across diverse industries.

As a proud member of the SoftBank Group, Graphcore collaborates with a select group of companies that are responsible for some of the most transformative technologies globally. Together, we share a bold mission: to empower Artificial Super Intelligence and ensure its advantages reach everyone.

Our teams comprise individuals from varied backgrounds, bringing a rich tapestry of skills and perspectives. We are a melting pot of AI research experts, silicon designers, software engineers, and systems architects, nurturing a culture of continual learning and relentless innovation.

Job Summary

As a Graduate Firmware Engineer reporting to the Firmware Manager, you will play a pivotal role in designing, developing, and delivering the firmware that drives our next-generation products. You will engage in technical discussions with various teams within Graphcore and our partners.

The Team

The firmware team is responsible for writing the software that guarantees the complete boot-up of Graphcore Hardware and Silicon. We design and maintain interfaces that enable our Driver software to communicate with Graphcore Silicon. We also present telemetry and monitoring data for use by the host system via the SMBus interface and by data center operatives through the BMC.

Responsibilities and Duties

  • Assist in the design, development, and delivery of firmware code that meets Graphcore's high standards.
  • Engage in technical design discussions within the Firmware team, as well as with other teams and partners.
  • Participate in code reviews both individually and collaboratively.
  • Take part in Agile ceremonies and proactively enhance Agile best practices within the team.
  • Contribute to in-depth technical design discussions, introducing innovative ideas and techniques.
  • Support engineers in troubleshooting and resolving firmware-related issues with our products.

About Graphcore

Graphcore is a leading innovator in Artificial Intelligence compute, developing cutting-edge technologies that aim to revolutionize AI integration across all sectors. Our commitment to excellence is matched by our diverse and talented teams, who thrive in an environment of continuous development and innovation.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.