Google - San Diego, CA

posted 5 months ago

Full-time - Mid Level
San Diego, CA
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

As a member of our diverse team at Google, you will play a crucial role in developing custom silicon solutions that power the future of our direct-to-consumer products. Your contributions will be integral to the innovation behind products that are loved by millions worldwide. In this position, you will be responsible for the RTL design development of camera and machine learning designs. This encompasses a variety of tasks including RTL coding, lint cleanup, SoC IP release flows, architecture, micro-architecture, and optimizations for power, performance, and area (PPA). You will also engage in test planning collaboration, coverage reviews, and closure to ensure high-quality and optimized Core IP deliveries. Your expertise will help shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration. You will be part of a team that combines the best of Google AI, Software, and Hardware to create radically helpful experiences. Our mission is to organize the world's information and make it universally accessible and useful, and your work will contribute to making computing faster, seamless, and more powerful, ultimately improving people's lives through technology. In this role, you will perform Verilog/SystemVerilog RTL coding, function/performance simulation debugging, and Lint/CDC/FV/UPF checks. You will also be involved in RTL verification using industry-standard methodologies, participate in test planning and coverage analysis, and develop RTL implementations that meet engaged power, performance, and area goals. Additionally, you will participate in synthesis, timing/power closure, and FPGA/silicon bring-up, as well as create tools/scripts to automate tasks and track progress.

Responsibilities

  • Perform Verilog/SystemVerilog RTL coding, function/performance simulation debug, and Lint/CDC/FV/UPF checks.
  • Perform RTL verification using industry standard methodologies.
  • Participate in test planning and coverage analysis.
  • Develop RTL implementations that meet engaged power, performance and area goals.
  • Participate in synthesis, timing/power closure and FPGA/silicon bring-up.
  • Create tools/scripts to automate tasks and track progress.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 3 years of experience with digital logic design principles, RTL design concepts, and languages such as Verilog or SystemVerilog.
  • Experience with logic synthesis techniques to optimize RTL code, performance and power as well as low-power design techniques.
  • Experience with a scripting language such as Perl or Python.

Nice-to-haves

  • Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
  • Experience implementing Camera ISP image processing blocks, Machine Learning IPs, or other multimedia IPs such as Display or Video Codecs.
  • Experience with ASIC design methodologies for clock domain checks and reset checks.
  • Excellent C/C++ programming and software design skills.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with matching contributions
  • Paid holidays
  • Paid time off
  • Parental leave
  • Tuition reimbursement
  • Employee stock purchase plan
  • Wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service