Jump to content

Senior System Software Engineer - India, Pune

3 days ago


 Share

Job Opportunity Details

Type

Full Time

Salary

Not Telling

Work from home

No

Weekly Working Hours

Not Telling

Positions

Not Telling

Working Location

India, Pune, India, India   [ View map ]

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
 Share


User Feedback

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.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...