We are hiring a Software Engineer to work on our world famous CUDA platform which accelerates modern day Applications in AI, Datacenter, Gaming, HPC, Automotive segments on our GPU. Our team delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, ranging from deep learning, scientific computation, and self-driving cars to video games and virtual reality.
CUDA defines a unified programming model across a range of systems and GPU architectures. CUDA enables capabilities through a hierarchical stack of programming models, gpu architecture, CUDA user mode drivers, unified memory and kernel mode drivers. You will work in fun, dynamic and fast-paced environment.
What you'll be doing:
As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in the world. You will craft elegant solutions to exciting problems and shape the future direction of CUDA as you collaborate with your peers across NVIDIA.
Evangelize, architect, and implement new CUDA features
Help define forward-looking improvements to the CUDA core components and programming model
Write effective, maintainable, and well-tested code
Develop CUDA features for multiple platforms
What we need to see:
BS , MS or PHD degree in Computer Science, Computer/Electrical Engineering or related field or equivalent experience
Strong C/C++/Python programming skills
Know-how/Interest in Computer Architecture – x86_64, ARM, GPU. Writing/hacking code, Data Structures/algorithms and its application in app, system software
Familiarity with operating system design and system software concepts such as multi-threading, barriers, mutual exclusion, IPC and virtual memory
Familiarity with writing and debugging multithreaded programs
Good written communication
Ways to stand out from the crowd:
Course work related to computer architecture and details such as interconnects, memory hierarchy, interrupts, and memory-mapped IO
Knowledge of memory coherence and consistency models
Experience/course work with OS/kernel mode development – Linux, Unix, Hypervisors
Experience with Windows, Linux, or macOS driver development
Familiarity with CUDA
More Information
Application Details
-
Organization Details
Nvidia
Recommended Comments
There are no comments to display.
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.