NVIDIA is looking for a passionate, world-class computer scientist to join our Compute Developer Technology (Devtech) team!
Artificial intelligence, the dream of computer scientists for over half a century, is no longer science fiction. And in the next few years, it will transform every industry. Soon, self-driving cars will reduce congestion and improve road safety. AI travel agents will know your preferences and arrange every detail of your family vacation. And medical instruments will read and understand patient DNA to detect and treat early signs of cancer.
What you will be doing:
This role focuses on research and development of techniques to optimize key cloud workloads on NVIDIA's Grace CPU. This includes performing in-depth analysis and optimization to ensure the best possible performance on the current and future generations of NVIDIA CPUs.
Engage directly with the developer community and experts in their field to understand and address the problems they are solving today and tomorrow.
Guide key framework and application developers, contribute directly to their software stack, develop reference codes or libraries.
Join efforts with diverse groups at NVIDIA such as the architecture, research, libraries, tools, system software, and product management teams to constantly improve our platform.
Influence the design of NVIDIA next-generation architectures and software stack by investigating the impact on application performance and developer productivity.
As recognized experts in the field we publish our findings in developer blogs or at relevant conferences and workshops.
What we need to see:
BS, MS, or PhD degree in computer science or related field or equivalent experience.
12+ years of proven experience.
Strong knowledge of C/C++ with solid understanding in software design, programming techniques, and algorithms.
Hands-on experience with benchmarking and optimizing enterprise and cloud workloads preferably in database, data analytics and machine learning domains.
Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills.
The base salary range is 272,000 USD - 419,750 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.