NVIDIA AI platforms are widely used for the development of self-driving cars, industrial robots, medical imaging, video analytics, data science, language translation, text-to-speech applications and in data centers across the world where GPU accelerated AI is revolutionizing the technology industry. As a platform company we deliver not just hardware solutions but also vertically integrated software stacks, GPU accelerated SDKs, libraries and tools. As we take our products in the above fields to market, we need talented system software engineers who can develop AI based software applications using NVIDIA SDKs and work with the engineering, product and marketing teams to help these teams improve the product offering and end customer experiences.
You should be comfortable working in a multifaceted environment, and be passionate about working on various AI powered platforms such as embedded systems, autonomous driving, robotics, GPU accelerated machine learning, health care, data sciences, High Performance Computing and others. You will use your system and application development knowledge to evaluate user experience and performance of our AI platforms, SDKs, libraries and AI frameworks. Excellent written and verbal communication skills are essential. The ability to work independently and the motivation to pick up new technologies and skills will help you excel at the job.
What you’ll be doing:
Developing AI application, evaluating workflows, conducting performance tests, and improving user experiences on our AI platforms such as the NVIDIA DRIVE AGX, NVIDA Jetson, NVIDIA EGX, NVIDIA DGX and other platforms.
Developing applications and evaluating usability of our Software Development Kits such as DeepStream, ISAAC, CUDA, TensorRT, cuDNN, RAPIDS, CLARA, and others to help deliver outstanding SDKs.
Engage with various teams across NVIDIA such as product, marketing, hardware, software engineering, and Quality assurance to improve NVIDIA's product offerings.
Craft targeted performance tests in CUDA/C++/Python to evaluate performance and benchmark our platforms versus competing products
Write detailed technical reviews of our product and summarizing the user experience to senior executives in the company. You will also be writing technical whitepapers, technical product briefs. You may be called upon to run technical demos of our products at prominent industry conferences such as the NVIDIA GPU Technology Conference, CES, SIGGRAPH and others.
Establish strong relationships and communication channels with internal teams
What we need to see:
BS or MS in Computer Engineering or Computer Science (or equivalent experience)
2+ years of industry experience or internship experience
Good working knowledge of Linux
Experience developing applications for one or more of these fields: AI, Robotics, Autonomous driving, Data Center GPU based servers.
Strong C/C++ and Python programming skills
Experience with frameworks such as TensorFlow, PyTorch and others
Capable of working in a rapidly changing environment without losing focus
Ability to multitask effectively in a dynamic environment
Analytical and problem-solving skills
Strong time-management and organization skills for coordinating multiple initiatives, priorities, and implementations of new technology and products into very complex projects
Strong written and oral communications skills in English with the ability to effectively collaborate with customers, management and engineering
Ways to stand out from the crowd:
Background with developing on Unity and Unreal game engines and graphics simulation platforms.
Experience and/or working knowledge of DevOps including but not limited to Docker/Containers and Kubernetes. Experience working with Data Center deployments.
Programming experience in Computer Vision and/or nano degrees in self-driving cars, data science, robotics
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you!
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.