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 featuresHelp define forward-looking improvements to the CUDA core components and programming modelWrite effective, maintainable, and well-tested codeDevelop CUDA features for multiple platformsWhat we need to see:BS , MS or PHD degree in Computer Science, Computer/Electrical Engineering or related field or equivalent experienceStrong C/C++/Python programming skillsKnow-how/Interest in Computer Architecture - x86_64, ARM, GPU. Writing/hacking code, Data Structures/algorithms and its application in app, system softwareFamiliarity with operating system design and system software concepts such as multi-threading, barriers, mutual exclusion, IPC and virtual memoryFamiliarity with writing and debugging multithreaded programsGood written communicationWays to stand out from the crowd:Course work related to computer architecture and details such as interconnects, memory hierarchy, interrupts, and memory-mapped IOKnowledge of memory coherence and consistency modelsExperience/course work with OS/kernel mode development - Linux, Unix, HypervisorsExperience with Windows, Linux, or macOS driver developmentFamiliarity with CUDA
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.