Senior Data Processing Libraries Engineer

NVIDIA
Apply Now

Job Description

If you are passionate about well-designed and performant open source software or you have ever dreamed about getting Artificial Intelligence to the next level we are looking for you!

NVIDIA is hiring software engineers for its GPU-accelerated data processing team. Academic and commercial groups around the world are using GPUs to power a revolution in deep learning, enabling breakthroughs in problems from image classification to speech recognition to natural language processing. Join the team building the software used by the entire world.

What you'll be doing:

In this role, you will work on an accelerated data processing libraries and frameworks to be used for deep learning pipelines, as well as other use cases, both internal and 3rd party. You will actively contribute to the open source software engineering community. The scope of these efforts ranges from integrating the latest GPU accelerated features and libraries, performance tuning and analysis, implementing new algorithms, and other general software engineering work.

What we need to see:

  • Experience in Computer Science, Artificial Intelligence, Applied Math, Data Processing or related field
  • Experience in starting new initiatives, collaboration with partners in defining project goals and scope, cooperation with open source community
  • C/C++ programming and software design skills, including debugging, performance analysis, and test design
  • 8+ years of software development experience including leading project

Ways to stand out from the crowd:

  • Experience in multithreading and asynchronous programming. You can quickly spot and resolve a deadlock, live-lock and you know how to write threads that never starve.
  • GPU programming experience (CUDA or OpenCL)
  • Experience with one or more from: image processing, compression, computer vision, graphics algorithms
  • Experience contributing to or running a large open source project - use of GitHub/GitLab, bug tracking, branching and merging code, OSS licensing issues, handling patches, etc.
  • Python experience is also helpful!

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and versatile people in the world working for us.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Company Info.

NVIDIA

NVIDIA’s invention of the GPU sparked the PC gaming market. The company’s pioneering work in accelerated computing—a supercharged form of computing at the intersection of computer graphics, high performance computing and AI—is reshaping trillion-dollar industries, such as transportation, healthcare and manufacturing, and fueling the growth of many others.

  • Industry
    Cloud computing,Video games,Computer software,Semiconductors,Computer hardware,Consumer electronics,Artificial intelligence
  • No. of Employees
    22,473
  • Location
    2701 San Tomas Expressway, Santa Clara, CA 95050, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

NVIDIA is currently hiring Senior Data Processing Programmer Jobs in Ukraine with average base salary of ₴15,500 - ₴21,500 / Month.

Similar Jobs View More