Graphcore

Graduate Firmware Engineer

In short

Graduate Firmware Engineer role designing, implementing, testing, and maintaining embedded and system firmware for compute hardware, with hardware bring-up, automated validation, and continuous integration work. Posted by Graphcore, a hardware product company, for an onsite role in the US. Requires a recent degree in computer engineering, electrical engineering, computer science or related field, strong C/C++, working knowledge of Python, and familiarity with Linux and embedded systems.

About the Role
You will design, implement, test, and maintain embedded and system firmware. You will own defined firmware features from requirements through validation and documentation, develop automated tests, support continuous integration and delivery, conduct experiments, perform hardware bring-up, investigate root causes, implement verified fixes, and document technical work.
Requirements
•Recently completed or expected bachelor's or master's degree in computer engineering, electrical engineering, computer science, or a related field.
•Strong foundation in C or C++ and working knowledge of Python or another scripting language.
•Understanding of computer architecture, embedded systems, firmware, and low-level software.
•Familiarity with Linux, command-line development tools, and version-control systems.
•Experience applying structured debugging methods.
•Ability to interpret technical requirements and deliver reliable results.
Responsibilities
•Design, implement, test, and maintain system and embedded firmware.
•Own firmware features from requirements through implementation, validation, and documentation.
•Develop and debug firmware in a Linux environment.
•Create automated tests and scripts for firmware validation.
•Contribute to continuous integration and delivery workflows.
•Conduct engineering experiments and analyze test data.
•Support lab setup, system configuration, hardware bring-up, and firmware validation.
•Investigate hardware-software interactions, identify root causes, and implement verified fixes.
•Write design notes, test procedures, change descriptions, and technical findings.
•Contribute to code and design reviews.
Benefits
•Medical, dental, and vision coverage.
•Mental-health, wellness, and employee-assistance resources.
•401(k) retirement plan with company matching.
•Company-provided life and disability coverage.
•Paid time off.
•Company holidays.
•Flexible working hours.
•Parental leave.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot