Jobs · Engineering · California

Senior Manager, Root of Trust Security

Google · Sunnyvale, CA · 2 days ago
On-siteEngineeringFull-time

About the role

Lead and grow a team of embedded security software engineers developing infrastructure and embedded stack for root-of-trust hardware.

Partner with the team’s technical leads to drive the architecture and development roadmap of root-of-trust foundational security.

Influence, contribute to, and collaborate on industry standards and open-source hardware/software security projects such as Caliptra and OpenTitan.

Partner with hardware vendors and internal cross-functional teams to design, build, and launch features for hardware root-of-trust solutions.

Oversee the design and implementation of functional and integration test frameworks to validate hardware security integrations across pre-silicon and post-silicon environments, as well as in Data Center cloud deployments.

Responsibilities

  • Lead and grow a team of embedded security software engineers developing infrastructure and embedded stack for root-of-trust hardware.
  • Partner with the team’s technical leads to drive the architecture and development roadmap of root-of-trust foundational security.
  • Influence, contribute to, and collaborate on industry standards and open-source hardware/software security projects such as Caliptra and OpenTitan.
  • Partner with hardware vendors and internal cross-functional teams to design, build, and launch features for hardware root-of-trust solutions.
  • Oversee the design and implementation of functional and integration test frameworks to validate hardware security integrations across pre-silicon and post-silicon environments, as well as in Data Center cloud deployments.

Requirements

  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 8 years of experience with software development.
  • 7 years of experience working with bare metal firmware or embedded operating systems.
  • 5 years of experience in a people management or team leadership role.
  • 5 years of experience in a technical leadership role.
  • Experience in embedded software development using C/C++ or Rust, with a focus on embedded systems.

Preferred qualifications

  • Experience with embedded Rust and C development, Golang, and Python.
  • Experience with the RISC-V architecture, bare-metal programming, bootloaders, embedded firmware, and kernal development.
  • Familiarity with open source projects such as OpenTitan or Caliptra.
  • Familiarity with large-scale roots of trust deployments and the associated issues.
  • Familiarity with operating systems, computer architecture, compilers, and embedded security.

Benefits

Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US: $262000 - $365000 (USD) + 25% bonus target + equity + benefits

Similar jobs