Austin or Milpitas Employment

Graphcore is hiring a Security Firmware Engineer

About the Role

Graphcore is seeking an experienced Principal Security Firmware Engineer to design, implement, and validate security mechanisms within embedded firmware and low-level system software for our AI compute platforms. This role focuses on protecting hardware through secure firmware architecture, trusted boot, and secure firmware update frameworks.

What You'll Do

  • Design and implement secure firmware architectures for embedded and hardware systems.
  • Develop secure boot, firmware authentication, hardware root of trust, and secure firmware update mechanisms.
  • Define threat models and security requirements for firmware components.
  • Develop and maintain secure embedded firmware using languages such as C, C++, and Rust.
  • Integrate cryptographic libraries and hardware security modules (HSM/TPM).
  • Implement protections against firmware tampering, side-channel attacks, fault injection, and reverse engineering.
  • Perform firmware security assessments, code reviews, and vulnerability analysis.
  • Conduct penetration testing, fuzz testing, and other security validation techniques.
  • Collaborate with hardware teams to integrate chip-level security features.
  • Ensure firmware implementations align with industry standards such as NIST, FIPS, and Secure Development Lifecycle practices.

What We're Looking For

  • Bachelor’s or Master’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related discipline.
  • 5–10+ years of experience in embedded systems or firmware development.

Technical Stack

  • C
  • C++
  • Rust

Team & Environment

The Firmware and Platform Security team collaborates with silicon engineering, hardware design teams, firmware developers, and security architects.

Graphcore enjoys a culture of continuous learning and constant innovation, bringing together AI research specialists, silicon designers, software engineers, and systems architects.

Required Skills
CC++Rustembedded systemsfirmware developmentcomputer engineeringcomputer scienceelectrical engineeringsecuritylow-level programming
Earn more as a remote developer

Performance pay that rewards your skills

Iglu's revenue-sharing model means top performers earn significantly more than traditional salaries. Choose your projects, deliver great work, and see it reflected in your pay.

Revenue-sharing compensation
Project choice & autonomy
International client base
Career growth support
Check compensation
Top earners exceed market rate
About company
Graphcore

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.

Visit website
Job Details
Department Engineering
Category embedded
Posted 14 days ago