DevJobs

Software Engineer - Code generation

Overview
Skills
  • C++ C++ ꞏ 5y
  • Bash Bash
  • C C
  • Python Python
  • PyTorch PyTorch
  • Linux Linux
  • AI Accelerators
  • AI Compilers
  • AI frameworks
  • GPU
  • Pearl
  • Scripting languages
  • TVM

GSI develops a compute-in-memory processor for a wide range of applications.

The code generator is a critical SW component in the AI SW stack and is responsible for lowering IR code to device-specific backend.

Responsibilities and job description:

You will lead the development of an automatic code generator for the Gemini processor

As part of the SW infrastructure group and collaborate closely with the library team and with the compiler team.

Also you will be responsible for designing and implementing a backend code generator .

To be successful, you will need to obtain a deep understanding of:

  • AI DNN/ML compiler and the IR
  • SW and HW architecture
  • Vector and DNN/ML library


Requirements:

  • B.sc/M.sc in Computer Science or Electrical Engineering
  • 5+ years of experience in C++
  • Relevant experience in compilers
  • Experience in Linux
  • Proven experience as full-time developer in similar or very closely related disciplines.

Advantages:

  • Experience in C- a big advantage
  • Experience in Python- a big advantage
  • Experience in Scripting languages (example: Pearl or bash)
  • Experience in AI frameworks (example: PyTorch) and AI Accelerators (example: GPU)
  • AI Compilers (example: TVM)
  • GSI Technology