Skymizer is developing a software stack for deploying AI models at various types of AI system-on-chips, from high-performance cloud to cost-effective edge devices.
As an AI software engineer, you will help develop compiler, runtime, and related tools to transform any AI models into what can really work on a target machine.
Your contribution is important for enabling those exciting deep neural network models really working in the daily life. Without software stack, hardware alone cannot do anything.
This job is also challenging, though. Compiling a deep neural network model is, in many aspects, different from compiling a programming language. You will deal with many classic compiler problems such as legalization, resource allocation, scheduling, and code emission, but re-implement them for the need of deep neural network models.
We are heavily using C++. You should be familar with modern C++ techniques, and be able to program in a logical, reusable, and timely fashion.
Responsibility
Minimum qualifications
Preferred qualifications