Responsibilities: 1.Driving design for a compilation flow that will scale to future Neural Network architectures and target platforms. 2.Implementing compilation passes for enabling and optimizing Neural Networks workloads. 3.Development of performance analysis, visualization, and profiling tools. 4.Integrating and testing changes, owning the tasks execution end-to-end. Qualifications:1.BS/MS in Computer Science or a similar field. 2.At least 2 years of experience in programming. 3.Excellent C++ programming skills. 4.Some production software engineering background, experience with CI, code reviews, paired programming, unit and integration testing. Preferred Qualifications: 1.Experience in one the following: compiler technologies, computer vision, numerical modelling, high-performance computing, deep-learning frameworks or algorithms. 2.Experience in AI hardware accelerators, GPU, heterogeneous architectures software development. 3.Experience in mapping between Neural Networks architectures and hardware accelerated inference. 4.Experience in LLVM/MLIR. 5.Python programming skills.We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing BenefitsThis role will require an on-site presence.