
About Google
Empowering the world through technology and information
Key Highlights
- Over 100,000 employees globally
- Headquartered in Mountain View, California
- Parent company Alphabet Inc. valued at $1.5 trillion
- Google Cloud Platform serves millions of customers
Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...
🎁 Benefits
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
🌟 Culture
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...
Overview
Google is hiring a Senior Software Engineer specializing in CPU Performance Modeling. You'll work on performance modeling and analysis, utilizing C++ and SQL to develop innovative silicon solutions. This position requires 5+ years of experience in software development.
Job Description
Who you are
You have a Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience. With 5 years of experience in software development using C++, you have a strong foundation in performance modeling and analysis. Your expertise extends to systems data analysis and visualization tools, allowing you to debug complex issues effectively. You possess excellent object-oriented design skills and are proficient in SQL, enabling you to work with databases efficiently. Your experience with data structures and algorithms, along with a solid understanding of modern CPU and ML architecture, positions you as a key contributor to our team.
Desirable
A Master's degree or PhD in Engineering or Computer Science is preferred, as is experience with workload characterization and performance metrics. Your ability to learn new coding languages quickly will be an asset in this role, as you collaborate with various teams to push the boundaries of technology.
What you'll do
In this role, you will design, develop, test, deploy, maintain, and improve CPU software modeling tools. You will work closely with system teams and the CPU Architecture team to gain a deep understanding of CPU performance metrics and benchmarks. Your responsibilities will include defining methods to model CPU performance at varying accuracy levels, supporting architectural explorations, and correlating performance projections with measured post-silicon data. You will manage individual project priorities, deadlines, and deliverables while collaborating with hardware and software CPU architecture teams to deliver innovative solutions that enhance Google's products.
What we offer
At Google, you will be part of a team that is dedicated to developing custom silicon solutions that power the future of our direct-to-consumer products. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. You will have the opportunity to shape the next generation of hardware experiences, delivering unparalleled performance and efficiency. Join us in our mission to innovate and create products loved by millions worldwide.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Google.
Similar Jobs You Might Like
Based on your interests and this role

Cpu Performance Modeling Engineer
Apple is hiring a CPU Performance Modeling Engineer to enhance CPU performance for iPhone, iPad, and Mac designs. You'll work with microarchitecture and performance modeling, requiring knowledge of CPU or SoC architecture. This position is based in Santa Clara, California.

Hardware Engineer
Google is hiring a Senior CPU Performance Architect to lead the development of custom silicon solutions. You'll work with C/C++, Python, and Linux to improve CPU architecture and performance. This position requires 8 years of experience in microprocessor architecture.

Software Engineering
Taboola is hiring a Senior Software Engineer to empower advertisers and partners in building and optimizing their campaigns. You'll work with a diverse tech stack including Java, JavaScript, and big data technologies. This position requires 5+ years of experience in software engineering.

Software Engineering
DRW Holdings is hiring a Senior Software Engineer to join their Algorithmic Trading Research Group in Tel Aviv. You'll work with technologies like Java, C++, and Python to solve complex technological problems in a fast-paced trading environment.