
Empowering the world through technology and information
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...
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...

Google • Tel Aviv, Israel
Google is seeking a Software Engineer for CPU Performance Modeling to design and develop software tools critical to CPU architecture. You'll work with C++ and SQL, requiring a background in software development and data structures.
You hold a Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or possess equivalent practical experience. With at least 2 years of experience in software development using C++, you are well-versed in data structures and algorithms. Your understanding of modern CPU and Machine Learning architecture, along with excellent object-oriented database design and SQL skills, sets you apart. You are eager to learn new coding languages and thrive in collaborative environments.
A Master’s degree or PhD in Engineering, Computer Science, or a related technical field is preferred. Experience in large-scale system design and distributed computing will be advantageous, as will familiarity with artificial intelligence and natural language processing.
In this role, you will be responsible for writing product or system development code, focusing on Central Processing Unit (CPU) software modeling and other software tools. You will design, develop, test, deploy, maintain, and improve these tools, ensuring they meet Google's high standards. Collaboration is key, as you will work closely with hardware and software CPU architecture teams, as well as the SoC performance modeling team. You will manage project priorities, deadlines, and deliverables, contributing to projects that are critical to Google’s needs.
At Google, you will have the opportunity to work on next-generation technologies that impact billions of users. You will be part of a team that values versatility and leadership qualities, encouraging you to take on new challenges across the full-stack. The environment is designed to foster growth and innovation, allowing you to switch teams and projects as you evolve with the business. Google offers a competitive compensation package and a culture that promotes collaboration and creativity.
Apply now or save it for later. Get alerts for similar jobs at Google.