Description
Join NVIDIA's multidisciplinary team as a Senior Libraries Engineer – AI and HPC. You will design, develop, and optimize pioneering algorithms for GPU and CPU accelerated data processing software libraries, including projects like DALI and nvImageCodec.
Responsibilities:
- Develop scalable library software using modern tools and languages for various numerical methods.
- Performance tune, optimize, and benchmark 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 such as 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.
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/Poland-Remote/Senior-Libraries-Engineer---AI-and-HPC_JR2006812