מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
What you'll be doing:
In this role, you will be doingtechnology developmentand transfer this tech to product. In particular the problems of interest will be drawn from computational graphs as encountered in inference and training workloads. Develop, both, online and offline techniques for use in the production compiler NVIDIA is developing. You will deploy your research to automatically produce high performance code, often, matching and exceeding the abilities of GPU architects in new ways to generate high performance libraries You will also have the opportunity to publish your research in peer reviewed conferences and journals.As part of you role you will also be responsible for technology transfer to production groups.
What we need to see:
Masters or PhD or equivalent experience in Computer Science, Computer Engineering, or related field.
3+ years of relevant work or research experience in compiler optimizations, synthesis, super optimization and computer architecture.
Be able to work independently, define project goals and scope, and lead your own research and development efforts
Excellent programming and software design skills, including debugging, performance analysis, and test design.
Experience with the following technologies is a huge plus:
Deep learning models and algorithms
Polyhedral methods
Program synthesis
Tile based IR and domain specific languages
MLIR experience
Deep learning framework design
Strong communication skills are required along with the ability to work in a dynamic product oriented team. A history of mentoring early career engineers and interns is a bonus.
Ways to stand out from the crowd:
Knowledge of CPU and/or GPU architecture. CUDA or OpenCL programming experience desired but not required
You will also be eligible for equity and .
משרות נוספות שיכולות לעניין אותך