Senior Software Engineer, Embedded Security, Silicon

Google Google · Big Tech · Mountain View, CA +2

This role is for a Senior Software Engineer focused on Embedded Security for Silicon within Google's Pixel devices. The engineer will design and implement core features of application boot ROMs, drive development in pre-silicon environments, and ensure hardware readiness. Responsibilities include developing embedded security solutions, collaborating with cross-functional teams, developing low-level drivers, implementing optimizations like side-channel protections and fuzzing infrastructure, and advocating for secure technologies. The role requires experience in software development, embedded operating systems, and software design/architecture, with preferred qualifications in low-level firmware, specific interfaces, ARM architecture, and Rust.

What you'd actually do

  1. Develop embedded security solutions using secure coding practices.
  2. Collaborate with Silicon Engineering and other firmware teams to design and deliver integrated security solutions.
  3. Develop versatile low-level drivers and modules as required per ROM software architecture specification.
  4. Implement and optimize solutions, including adding side-channel protections, static analyzers, fuzzing infrastructure and formal verification.
  5. Advocate the adoption of secure technologies and best practices throughout the organization.

Skills

Required

  • software development in C/C++
  • testing, maintaining, or launching software products
  • software design and architecture
  • embedded operating systems

Nice to have

  • low-level embedded firmware development
  • UFS storage and controller
  • high-speed USB interfaces
  • ARM Architecture
  • RUST programming language