RTL Design Engineer

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Description For RTL Design Engineer

Google is seeking an RTL Design Engineer to join their team developing custom silicon solutions for direct-to-consumer products. This role focuses on designing interconnect IP for Pixel System on Chip (SoCs), requiring expertise in hardware design, microarchitecture, and RTL development.

The position involves collaborating with cross-functional teams including architecture, software, verification, power, and timing to deliver high-quality Register-Transfer Level (RTL) designs. The successful candidate will solve technical challenges related to micro-architecture, RTL, and low power design methodology, while evaluating design options for optimal performance, power, and area.

This is an opportunity to work on cutting-edge hardware that powers Google's consumer products, contributing to innovations that impact millions of users worldwide. The role combines hardware expertise with Google's strengths in AI and software to create next-generation computing experiences.

Key responsibilities include developing microarchitecture specifications, implementing RTL designs in SystemVerilog, performing quality checks, and working on synthesis and timing/power estimation. The position requires strong technical skills in hardware design and excellent collaboration abilities to work effectively with multi-disciplined, multi-site teams.

The ideal candidate will have experience with ARM-based SoCs, ARM-protocols, and ASIC methodology, along with programming skills in languages like Perl or Python. This role offers the chance to shape the future of Google's hardware experiences while working with state-of-the-art technology and talented teams.

Last updated 16 hours ago

Responsibilities For RTL Design Engineer

  • Define microarchitecture details such as interface protocol, block diagram, data flow, pipelines, etc.
  • Perform Register-Transfer Level (RTL) development (e.g., SystemVerilog), debug functional/performance simulations
  • Perform RTL quality checks including Lint, CDC, RDC, Synthesis, UPF checks
  • Participate in synthesis, timing/power estimation
  • Communicate and work with multi-disciplined and multi-site teams

Requirements For RTL Design Engineer

Python
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field, or equivalent practical experience
  • 3 years of experience with Hardware IP design using Verilog/System Verilog and microarchitecture
  • 3 years of experience with the Register-Transfer Level (RTL) quality check tool flows (e.g., Lint, CDC, RDC, Synthesis)

Interested in this job?

Jobs Related To Google RTL Design Engineer

Silicon Design Verification Engineer, TPU, Google Cloud

Silicon Design Verification Engineer position at Google, focusing on TPU technology verification for AI/ML applications, requiring expertise in UVM and SystemVerilog.

Software Engineer, Android Kernel and Systems

Software Engineering role at Google focusing on Android kernel and systems development, requiring expertise in C, C++, or Rust and operating systems knowledge.

CPU Design Verification Engineer

CPU Design Verification Engineer role at Google, focusing on verification of future CPU developments and building comprehensive testing infrastructure.

Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Software Engineer III position at Google focusing on embedded systems and firmware development for platforms infrastructure engineering.

SoC Interface Architect, Silicon

SoC Interface Architect position at Google, focusing on designing and implementing low-speed interfaces and GPIO systems for custom silicon solutions in consumer products.