NVIDIA is seeking outstanding engineers and scientists to join their Analytics and Data Intelligence (ADI) team. The role involves applying parallel programming skills to develop high-performance C++ and CUDA libraries for GPU data processing.
Responsibilities:
- Developing novel, parallel algorithms to accelerate core problems in data processing and power the next generation of data center workflows
- Implementing solutions in C++ and CUDA
- Contributing to open source projects, such as cuDF, Velox, Presto and Spark
- Benchmarking, profiling, and optimizing code
- Working closely with the world’s top experts in GPU hardware, software and workflows
Requirements:
- 5+ years of experience in Computer Science or Software Engineering
- MS degree or PhD in computer science, engineering, or a related field (or equivalent experience)
- Strong Modern C++ programming skills
- Familiarity with at least one parallel programming framework, such as CUDA, OpenACC, OpenMP, etc
- You care deeply about robust, readable, high-performance code
- Excited to learn, explore new problem areas, and apply your creativity to some of the most challenging and rewarding problems we have
- Familiarity with RAPIDS [cuDF]
- Experience in data science workflow development and debugging
- Passion for publishing your work in technical blogs and conferences