Software Engineer, Cpu Performance Modeling, Google Cloud

Google Google · Big Tech · Tel Aviv, Israel

Software Engineer role focused on CPU performance modeling for Google Cloud, collaborating with System and CPU Architecture teams to define methods for modeling CPU performance and correlating projections with post-silicon data. The role involves writing product/system development code, designing, developing, testing, deploying, maintaining, and improving CPU software modeling tools, and managing project priorities.

What you'd actually do

  1. Write product or system development code.
  2. Design, develop, test, deploy, maintain, and improve Central Processing Unit (CPU) software modeling and other software tools.
  3. Manage project priorities, deadlines, and deliverables.
  4. Collaborate with hardware and software CPU Architecture teams, SoC performance modeling team, and other Google Software teams.

Skills

Required

  • software development in C++ programming language
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience

Nice to have

  • data structures and algorithms
  • modern CPU/Machine Learning (ML) architecture and micro-architecture
  • coding languages
  • object-oriented database design and SQL skills
  • Master's degree or PhD in Engineering, Computer Science, or a related technical field