Senior CPU Compiler Architect, Devices and Services

Google

  • Banqiao, New Taipei City
  • Permanent
  • Full-time
  • 16 days ago
Google welcomes people with disabilities.Minimum qualifications:
  • Master's degree in Electrical Engineering, Computer Science, or equivalent practical experience.
  • 5 years of experience in compiler design for CPU scalar and vector engines.
  • Experience with LLVM internals, back-end specifics, compiler loop improvement, resource management, scheduling, code generation.
  • Experience in C or C++ and in Python or other scripting languages.
Preferred qualifications:
  • 8 years of experience in compiler design for CPU scalar and vector engines.
  • Experience with the following technologies: XLA, TVM, MLIR, LLVM, deep learning models, and algorithms.
  • Experience with CPU pipeline structure and hazards, cache, and memory organization.
  • Experience in LLVM scalar and vector code generation including instruction scheduling, software pipelining, register allocation, TableGen, LLVM IR, Machine IR.
About the jobAs a CPU Compiler and Performance Architect, you'll be the key contributor to improve processor instruction set architecture, to develop innovative microarchitecture features, and to deliver Google’s SoC products. You will collaborate with system performance and software teams to plan and conduct application and benchmark performance analysis and to project their performance at various design phases.Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.Responsibilities
  • Work as a member of a compiler and performance team for next generation CPU.
  • Contribute to LLVM (low level virtual machine) compiler effort.
  • Deliver custom compiler for both scalar and vector or machine learning engines.
  • Identify actionable performance opportunities in compiler generated code or libraries, which may involve workload analysis and performance exploration.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a disability or special need that requires accommodation, please let us know by completing our .

Google

Similar Jobs

  • Senior Hardware System Architect, Devices and Services

    Google

    • Banqiao, New Taipei City
    Google welcomes people with disabilities. Minimum qualifications: Bachelor's degree in Electrical/Computer Engineering or equivalent practical experience. 8 years of experi…
    • 20 days ago
  • Senior System Software and Performance Architect

    Google

    • Banqiao, New Taipei City
    Google welcomes people with disabilities. Minimum qualifications: Master's degree in Electrical Engineering, Computer Engineering or Computer Science, emphasizing on computer a…
    • 16 days ago
  • Senior Platform System Architect, Silicon

    Google

    • Banqiao, New Taipei City
    Google welcomes people with disabilities. Minimum qualifications: Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equiv…
    • 18 days ago