Machine Learning Engineer, Xls, Compiler

Google Google · Big Tech · Chicago, IL +1

Machine Learning Engineer focused on compiler optimization for hardware design, leveraging ML infrastructure to improve semiconductor development velocity and quality within Google's internal tools.

What you'd actually do

  1. Triage product or system issues and debug, track, and resolve them by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  2. Design and implement solutions in one or more specialized machine learning (ML) areas, leverage ML infrastructure, and demonstrate expertise in a chosen field.
  3. Deliver better hardware and higher velocity for hardware development to Google semiconductor teams.
  4. Produce improvements to the Accelerated Language for synthesis compiler.
  5. Work in Google infrastructure (including Vizier, Flume, and others) to use artificial intelligence and machine learning to better search the space of potential hardware.

Skills

Required

  • C++
  • software development
  • software testing
  • software design
  • software architecture
  • ML infrastructure
  • compiler construction

Nice to have

  • SystemVerilog
  • data structures
  • algorithms
  • technical leadership

What the JD emphasized

  • 5 years of experience with software development in C++
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture
  • 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging)
  • Experience in compiler construction

Other signals

  • ML infrastructure
  • compiler construction
  • hardware development