NVIDIA

Senior Software Engineer - Image and Data Processing Libraries

NVIDIA

Munich, Bavaria, Germany · Full Time

Be the first to apply

Experience
12+ yrs
Salary
PLN 375,000 – PLN 650,000 / year
Openings
1
Posted
2 weeks ago
Work mode
In office
Education
PhD or MSc in Computational Science, Computer Science, Applied Mathematics, or related field or equivalent experience
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

Join a multidisciplinary team dedicated to developing and enhancing GPU- and CPU-accelerated software libraries used broadly across AI, data analytics, image processing, computer vision, and scientific computing domains. You will contribute to projects such as nvComp, NPP, nvJPEG, nvJPEG2000, nvTIFF, and nvImageCodec that underpin NVIDIA’s vision and support industry-leading academic and commercial workflows worldwide.

Core Responsibilities

  • Design, develop, and tune scalable library software employing modern programming tools and languages tailored for various numerical methods.
  • Optimize algorithm performance through benchmarking and fine-tuning on diverse hardware architectures, including GPUs and CPUs.
  • Collaborate closely with product managers and both internal and external stakeholders to capture feature requirements and influence the technical roadmap of software libraries.
  • Provide technical leadership and mentorship to fellow library engineers.
  • Identify opportunities to improve library performance and develop abstractions that simplify code re-architecture to minimize maintenance overhead.

Required Qualifications

  • PhD or Master's degree in Computational Science, Computer Science, Applied Mathematics, or a related scientific or engineering discipline, or equivalent practical experience.
  • Over 12 years of experience developing, debugging, and optimizing high-performance parallel numerical applications targeting modern platforms with GPU acceleration via CUDA.
  • Strong proficiency in C and C++ programming with solid software design capabilities.
  • Demonstrated track record of successfully leading and delivering software development projects.
  • Excellent communication, collaboration, and documentation skills.

Preferred Skills and Experience

  • Thorough understanding of CPU and/or GPU hardware architectures.
  • Familiarity with modern software development workflows including CI/CD pipelines and project management tools like JIRA.
  • Experience working within globally distributed teams.
  • Advanced debugging, profiling, and testing expertise to ensure accuracy and performance.
  • Competency in at least one scripting language, preferably Python.

Additional Information

NVIDIA is recognized globally as a leading technology employer with a team of innovative and driven professionals. They seek creative and independent individuals who want to contribute meaningfully. Your compensation will correspond to your location, skills, and comparable employee pay scales. For reference, the salary range in Poland is 375000 to 650000 PLN.

Minimum education

Doctorate

How they work

Communication Teamwork & Collaboration Leadership
🤖
Online · instant AI help
Broxer