Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Google Logo

Software Engineer - Embedded Security - Silicon

Google

$141,000 - $202,000
Aug 21, 2025
San Diego, CA, USA
Apply Now

Google is looking to solve the problem of implementing next-generation security features at the hardware/software interface to protect users and data on Google's devices and services, addressing emerging threats within the ecosystem.

Requirements

  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
  • 2 years of experience in systems software development, embedded systems, low-level software development, or hardware/software integration.
  • Experience in security software engineering to develop security-critical features or components.
  • Experience with software security best practices, including secure coding standards, vulnerability analysis, and security testing methodologies (e.g., fuzzing).
  • Experience with SoC (System on Chip) architecture and its implications for secure software design and low-level driver development.
  • Proficiency in developing/debugging software for embedded systems or with hardware security concepts (e.g., secure boot, Trusted Execution Environments (TEEs), roots of trust).
  • Understanding of security principles in common use cases (e.g., device authentication, Digital Rights Management (DRM), cryptographic protocols, ML security).

Responsibilities

  • Design, develop, test, and maintain high-quality, robust low-level secure software (e.g., C/C++/Rust), including debugging issues and ensuring code meets Google's engineering standards for security features and system components.
  • Perform code-level security analysis, implement and verify defenses against emerging threats, and apply security best practices to mitigate vulnerabilities in software components.
  • Develop creative and efficient software solutions that meet defined security properties and contribute to system-level security and performance Key Performance Indicators (KPIs).
  • Contribute to the refinement of security architecture by participating in design discussions from an implementer's perspective and produce clear technical documentation for software designs and implementations.
  • Collaborate cross-functionally with Hardware, Software, Product, and Architecture teams to implement, integrate, and effectively land system security solutions within Google's complex ecosystem.
  • Implement next-generation security features at the hardware/software interface.
  • Develop robust code that will directly protect users and data on Google's devices and services.

Other

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
  • Master's degree or PhD in Computer Science or related technical fields.
  • Travel requirements not specified.
  • US work authorization required (or ability to obtain).