Senior Libraries Engineer – AI and Hpc

NVIDIA · Semiconductors · Poland +5 · Remote

Senior Libraries Engineer at NVIDIA focused on building and optimizing GPU/CPU accelerated data processing software libraries for AI, data analytics, computer vision, and scientific simulations. The role involves developing scalable library software, performance tuning, optimization, and providing technical leadership.

What you'd actually do

  1. Developing scalable library software using modern tools and languages for various numerical method.
  2. Performance tuning, optimization, and benchmarking of algorithms on various architectures.
  3. Working closely with leadership team and other internal and external partners to understand feature and performance requirements and contribute to the technical roadmaps of libraries.
  4. Providing technical leadership and guidance to library engineers working with you.
  5. Find opportunities to improve user experience and library performance.

Skills

Required

  • 5+ years 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.

Nice to have

  • Good knowledge of CPU and/or GPU hardware architecture
  • Experience with software development practices such as CI/CD systems and project management tools such as JIRA
  • Experience with working in a distributed organization
  • Debugging, profiling, and testing skills for accuracy and performance
  • Fluency with Python
  • PhD or MSc’s degree in Computational Science, Computer Science, Applied Math, or related science or engineering field of study is preferred (or equivalent experience).

What the JD emphasized

  • GPU acceleration using CUDA
  • high-performance parallel numerical applications
  • GPU acceleration

Other signals

  • GPU and CPU accelerated data processing software libraries
  • powering AI, data analytics, image processing, computer vision, and scientific simulations
  • design, develop, and optimize pioneering algorithms
  • accelerated computing
  • advancing the state-of-the-art