Description
Join NVIDIA's multidisciplinary team to build and improve GPU and CPU accelerated data processing software libraries, such as DALI and nvImageCodec, which support various processing workflows.
In this role, you will design, develop, and optimize pioneering algorithms for accelerated computing, advancing the state-of-the-art in computing domains like AI, data analytics, and scientific simulations.
Responsibilities:
- Develop scalable library software using modern tools and languages for numerical methods.
- Perform performance tuning, optimization, and benchmarking of algorithms on various architectures.
- Collaborate with the leadership team and internal/external partners to understand feature and performance requirements.
- Provide technical leadership and guidance to library engineers.
- Identify opportunities to improve user experience and library performance.
Requirements:
- PhD or MSc's degree in Computational Science, Computer Science, Applied Math, or a related field (or equivalent experience).
- 5+ years of experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms with GPU acceleration using CUDA.
- C/C++ programming and software development skills.
- Proven experience in leading and completing software development projects.
- Strong collaboration, communication, and documentation habits.
Preferred Qualifications:
- Knowledge of CPU and/or GPU hardware architecture.
- Experience with software development practices like CI/CD systems and project management tools like JIRA.
- Experience working in a distributed organization.
- Debugging, profiling, and testing skills for accuracy and performance.
- Fluency with Python.
NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Switzerland-Zurich/Senior-Libraries-Engineer---AI-and-HPC_JR2006812