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.

