Staff Firmware Engineer

Graphcore develops AI compute hardware and software, setting industry standards and gaining global attention.
Bristol, UK
Embedded
Staff Software Engineer
Hybrid
501 - 1,000 Employees
5+ years of experience
AI · Enterprise SaaS

Description For Staff Firmware Engineer

Graphcore, a leader in AI compute hardware and software, is seeking a Staff Firmware Engineer to join their innovative team. As part of SoftBank Group, Graphcore is developing next-generation AI compute systems that will revolutionize AI research, scientific discoveries, and power AI-driven businesses worldwide.

Reporting to the Firmware Manager, the Staff Firmware Engineer will play a crucial role in designing, developing, and delivering firmware for Graphcore's cutting-edge products. The ideal candidate will contribute to technical discussions across multiple teams and partners, participate in code reviews, and support problem-solving efforts.

The firmware team at Graphcore is responsible for writing software that ensures the complete bootup of Graphcore Hardware and Silicon, designing interfaces for driver software interaction, and presenting telemetry and monitoring data for host systems and data center operations.

Key responsibilities include:

  • Designing and developing firmware code to Graphcore's high standards
  • Participating in technical design discussions and Agile ceremonies
  • Contributing innovative ideas and techniques to improve the team's practices
  • Supporting engineers in investigating and resolving firmware-related issues

The ideal candidate will have 5-7 years of industry experience in embedded software engineering, expertise in C or C++, and a proven track record in designing and implementing real-time embedded software. Strong problem-solving skills, excellent communication abilities, and a solid understanding of Continuous Integration and software packaging best practices are essential.

Graphcore offers a competitive salary and an impressive benefits package, including flexible working, generous annual leave, private medical insurance, dental plan, pension, and more. The company is committed to building an inclusive work environment and welcomes diverse backgrounds and experiences.

Join Graphcore and be part of a team that's shaping the future of AI technology!

Last updated 2 months ago

Responsibilities For Staff Firmware Engineer

  • Design, develop and deliver 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

Requirements For Staff Firmware Engineer

  • 5-7 years' industry experience in embedded software engineering using C or C++
  • Experience of designing and implementing real-time embedded software, and subsequent verification
  • Proven ability to understand, build and debug complex embedded platforms
  • Excellent problem-solving techniques
  • Ability to manage own workload and drive outcomes
  • Excellent written and verbal communication skills
  • A solid understanding of Continuous Integration, build systems and software packaging best practices

Benefits For Staff Firmware Engineer

Dental Insurance
Medical Insurance
Mental Health Assistance
Parental Leave
Vision Insurance
  • Flexible working
  • Generous annual leave policy
  • Private medical insurance
  • Health cash plan
  • Dental plan
  • Pension (matched up to 5%)
  • Life assurance
  • Income protection
  • Parental leave policy
  • Employee assistance programme
  • Healthy food and snacks
  • Barista bar

Interested in this job?

Jobs Related To Graphcore Staff Firmware Engineer

Lead Motor Control Engineer

Lead Motor Control Engineer position at Skyryse, developing flight automation technologies and motor control software for revolutionary aviation systems.

Staff Engineer - Circuit Design

Staff Circuit Design Engineer position at Axelera AI, leading development of state-of-the-art computer boards with focus on ARM and x86-based architectures.

CPU Pre-Silicon Engineering Program Manager

Lead CPU development programs at Apple, managing pre-silicon engineering initiatives for M1/M2, iPhone, iPad, and Apple Watch processors.

CPU Pre-Silicon Engineering Program Manager

Lead CPU development programs at Apple, managing pre-silicon engineering initiatives for M1/M2 Mac, iPhone, iPad, and Apple Watch processors.

SoC Productization Engineering Program Manager

Lead silicon productization efforts at Apple, managing SoC development from engineering through production for cutting-edge consumer electronics.