Software Engineer III, Performance Modeling, Silicon

Google organizes the world's information to make it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer III, Performance Modeling, Silicon

Google is seeking a Software Engineer III specializing in Performance Modeling for their Silicon team. This role is crucial for developing next-generation technologies that impact billions of users worldwide. The position focuses on creating and implementing simulation models for complex System-on-Chip (SoC) components, requiring expertise in computer architecture and performance modeling.

The ideal candidate will join Google's prestigious engineering team, working on critical projects that combine AI, software, and hardware innovations. You'll be responsible for developing various simulation models, building complex SoC components, and conducting system-level architecture analysis. This role offers the opportunity to work with cutting-edge technology while contributing to Google's mission of organizing world's information and making it universally accessible.

As part of Google's hardware and software integration team, you'll have the chance to work on projects that push the boundaries of technology. The role requires strong technical skills in C/C++ programming and computer architecture, particularly with ARM SoC architecture and AMBA protocols. You'll be working in an environment that values innovation, leadership, and versatility, with opportunities to switch teams and projects as you grow.

Google offers a collaborative work environment where diversity and inclusion are valued, providing equal opportunities for all qualified candidates. The company is committed to creating radically helpful experiences through technology, making this an excellent opportunity for engineers who want to make a significant impact on how people interact with technology at a global scale.

Last updated 3 months ago

Responsibilities For Software Engineer III, Performance Modeling, Silicon

  • Develop simulation models at different abstraction levels (cycle accurate/TLM /functional)
  • Build models for SoC components like processors, machine learning accelerator, memory subsystem, bus interconnect, and other peripherals
  • Perform system level modeling for SoC architecture and performance exploration and analysis

Requirements For Software Engineer III, Performance Modeling, Silicon

  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent practical experience
  • 2 years of software development experience
  • Experience with C/C++ programming
  • English proficiency

Interested in this job?

Jobs Related To Google Software Engineer III, Performance Modeling, Silicon

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core Infrastructure team, focusing on developing technical foundations for Google's flagship products with competitive compensation and benefits.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies for user connection and collaboration.

Technical Program Manager III, Extended Reality Software, Augmented Reality

Lead complex AR/VR projects at Google as a Technical Program Manager III, managing cross-functional teams and driving innovation in immersive computing.

Program Manager II, Operations, New Product Introduction

Program Manager II position at Google focusing on Operations and New Product Introduction, leading cross-functional teams and managing production transitions.

Program Manager III, Equipment Demand Planning, Technical Infrastructure

Lead demand planning and infrastructure expansion for Google Cloud as a Program Manager III, managing critical data center equipment requirements and cross-functional projects.