Senior Firmware Validation Engineer

Graphcore

Austin (TX)

On-site

USD 180,000 - 260,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical coverage
Dental coverage
Vision coverage
Flexible Spending Accounts (FSAs)
Health Savings Accounts (HSAs)
Disability insurance
Life insurance
401(k) retirement plan
Commuter benefits
Wellness services
Employee Assistance Programme (EAP)

Job summary

Graphcore in Austin seeks a Senior Staff Firmware Engineer to design, develop and deliver complex firmware across next‑gen hardware. You will shape firmware architecture, mentor teams, and partner with hardware, silicon and platform teams to deliver robust, scalable, production‑quality firmware.

You will own design and implementation of boot flows, real‑time embedded logic, and platform security, while performing deep debugging and system bring‑up across Graphcore silicon and platforms.

Qualifications

  • Significant industry experience in embedded/firmware engineering using C/C++.
  • Strong track record delivering real-time embedded systems and boot logic.
  • Solid knowledge of silicon and hardware interfaces (I2C, I3C, SMBus, SPI, PCIe, DDR, power mgmt).
  • Ability to design and implement complex firmware initiatives with a long‑term perspective.
  • Excellent problem‑solving skills and cross‑layer issue resolution capability.
  • Ability to define architectural direction at subsystem level and communicate clearly.
  • Experience with CI/CD systems, build tools, and modern software practices.

Responsibilities

  • Act as technical authority for complex firmware features and subsystems.
  • Contribute to architectural development for large parts of the firmware stack.
  • Lead cross‑team collaboration with hardware, silicon, platform, drivers and test groups.
  • Design, implement, and deliver production‑quality firmware in C.
  • Perform deep system debugging with oscilloscope, logic analyzers, JTAG, and emulation.
  • Mentor engineers and raise engineering standards across the team.
  • Drive continuous improvement in build systems, tooling, and validation frameworks.

Skills

Embedded firmware experience
Real-time embedded systems
Hardware interface knowledge
Architectural direction
Problem-solving skills
System software collaboration
CI/CD and build pipelines
Cross-team mentorship

Tools

CI/CD tooling
Build tools
JTAG debugging
Oscilloscopes & logic analyzers
Emulation/debugging tools

Job description

About Us

Graphcore is a globally recognised leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data centre hardware that provide the specialised processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption. 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. We are opening a new AI Engineering Campus in Austin, which will play a central role in Graphcore's work building the future of AI computing.



Job Summary

Reporting to the Firmware Manager and working as a member of the Firmware Team, the Senior Staff Firmware Engineer is responsible for the design, development, and delivery of complex firmware systems across Graphcore’s next-generation hardware platforms. This role requires significant technical breadth and deep embedded systems expertise. You will contribute to shaping the firmware architecture and design, guide engineering practices, and solve highly challenging problems while maintaining a strong hands‑on focus. You will partner closely with hardware, drivers, silicon and platform teams to deliver robust, scalable, production-quality firmware.



The Team

Responsibilities

The Firmware Team develops the low‑level software responsible for the complete boot, configuration, and monitoring of Graphcore silicon and hardware platforms. Our work includes:



  • Boot and power sequencing

  • Low‑level hardware interfaces and drivers

  • Telemetry, monitoring and SMBus/BMC data exposure

  • Silicon and system bring‑up



Responsibilities And Duties

Technical Leadership


  • Act as a technical authority for complex firmware features, flows, and subsystems

  • Contribute to architectural development and design for substantial parts of the firmware stack, ensuring long‑term maintainability and scalability

  • Influence technical decision‑making both within your immediate team and beyond

  • Work closely with the Tech Lead to provide technical direction and maintain the long‑term architecture of Graphcore’s firmware and tooling



Hands‑On Design & Development


  • Design, implement, and deliver high‑quality, production‑ready firmware in C

  • Take ownership of technically challenging areas such as boot flows, real‑time embedded logic, platform security, or silicon bring‑up

  • Perform deep system debugging using oscilloscopes, logic analysers, JTAG, emulation, and other low‑level tools

  • Review and improve code, designs, and implementation approaches across the team



Cross‑Functional Interaction


  • Collaborate closely with hardware, silicon, platform, drivers and test teams to define requirements and resolve interdependent issues

  • Work directly with external partners, firmware vendors, or silicon suppliers on integration and technical problem‑solving

  • Communicate complex technical concepts clearly to both expert and non‑expert audiences



Quality, Reliability & System Thinking


  • Ensure correctness, robustness, security, and maintainability of firmware solutions

  • Support improvements to validation frameworks, CI/CD systems, automated testing, and firmware packaging

  • Drive root‑cause investigations and long‑term corrective actions for complex issues in the field or during bring‑up



Mentorship & Technical Influence


  • Mentor other engineers within the Firmware team and across the broader System Software organisation

  • Raise engineering standards through guidance, best practices, design patterns and consistent high‑quality execution

  • Contribute to long‑term improvements in engineering culture, team capabilities, and quality bar



Process & Continuous Improvement


  • Contribute to improving Agile workflows, estimation, and team execution models

  • Drive enhancements to build systems, integration environments and development tooling

  • Introduce new technologies, frameworks, or design approaches that increase efficiency or product capability



Candidate Profile

Essential


  • Significant industry experience in embedded/firmware engineering using C/C++

  • Expertise in designing and delivering real‑time embedded systems and complex boot logic

  • Strong understanding of modern silicon and hardware interfaces (I2C, I3C, SMBus, SPI, PCIe, DDR, power management, etc.)

  • Demonstrated ability to design and implement complex technical initiatives

  • Excellent problem‑solving skills with a track record of resolving complex, cross‑layer issues

  • Ability to define and communicate architectural direction at subsystem or multi‑subsystem scale

  • Strong communication skills and the ability to document large system designs clearly

  • Experience with CI/CD systems, build tools, and modern software engineering practices



Desirable


  • Experience with server architectures or datacentre hardware

  • Understanding of server/platform security concepts and their application to firmware

  • Experience working directly with silicon vendors or hardware partners

  • Knowledge of OS kernel, secure firmware flows, or trusted execution environments

  • Experience with device driver development



Benefits

In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future.



  • Medical coverage

  • Dental coverage

  • Vision coverage

  • Flexible Spending Accounts (FSAs)

  • Health Savings Accounts (HSAs)

  • Disability insurance

  • Life insurance

  • 401(k) retirement plan

  • Commuter benefits

  • Wellness services

  • Employee Assistance Programme (EAP)


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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Graphcore • Bristol (VA)

On-site
USD 140,000 - 180,000
Flexible working
Generous leave
Pension matching
+5
Staff UEFI Firmware Engineer Austin, Texas, United States
Staff UEFI Firmware Engineer Austin, Texas, United States

graphcore • Austin (TX)

On-site
USD 120,000 - 150,000
Medical coverage
401(k) retirement plan
Flexible Spending Accounts (FSAs)
Staff System Software Engineer
Staff System Software Engineer

Graphcore • Bristol (VA)

Hybrid
USD 122,000 - 176,000
Flexible working
Generous leave
Retirement planning support
+4
Systems Engineer
Systems Engineer

Cerebras • Milpitas (CA)

On-site
USD 150,000 - 210,000
Medical, dental and vision coverage
Flexible Spending Accounts (FSAs)
Health Savings Accounts (HSAs)
+5
Staff Hardware Engineer
Staff Hardware Engineer

Graphcore • Austin (TX)

On-site
USD 140,000 - 210,000
Medical coverage
Dental coverage
Vision coverage
+4
Staff Engineer
Staff Engineer

Graphcore • Town of Texas (WI), Northern (KY)

Hybrid
USD 150,000 - 230,000
Medical, dental, and vision coverage
FSAs/HSAs
Disability and life insurance
+4
Principal Engineer
Principal Engineer

Graphcore • Milpitas (CA), Austin (TX)

On-site
USD 180,000 - 260,000
Medical, dental, and vision
401(k) retirement plan
Commuter benefits
+2
Principal Engineer
Principal Engineer

Cerebras • United States

On-site
USD 180,000 - 240,000
Medical coverage
Dental coverage
Vision coverage
+4
Senior Firmware Validation Engineer Austin, Texas, United States
Senior Firmware Validation Engineer Austin, Texas, United States

graphcore • Austin (TX)

On-site
USD 100,000 - 130,000
Medical, dental and vision coverage
401(k) retirement plan
Flexible Spending Accounts (FSAs)
Senior UEFI Firmware Engineer Austin, Texas, United States
Senior UEFI Firmware Engineer Austin, Texas, United States

graphcore • Austin (TX)

On-site
USD 120,000 - 160,000
Medical, dental and vision coverage
401(k) retirement plan
Commuter benefits
+1