Taro Logo

Senior Software Engineer - Image and Data Processing Libraries

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Warsaw, PolandHelsinki, FinlandMadrid, Spain
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
AI

Job Description

NVIDIA is seeking a Senior Software Engineer to join their Image and Data Processing Libraries team. This role focuses on building and improving GPU and CPU accelerated software libraries like nvComp, NPP, nvJPEG, and DALI that power AI, data analytics, image processing, and computer vision applications worldwide. The position offers an opportunity to work with cutting-edge technology and contribute to pioneering algorithms that support NVIDIA's vision for accelerated computing.

The role requires expertise in high-performance computing, particularly GPU acceleration using CUDA, and strong C/C++ programming skills. You'll be responsible for developing scalable library software, optimizing performance, and providing technical leadership to the team. The ideal candidate should have 5+ years of experience and preferably an advanced degree in a relevant field.

Working at NVIDIA means joining one of technology's most desirable employers, known for breakthrough innovations in AI, High-Performance Computing, and Visualization. The company offers competitive compensation, comprehensive benefits, and a diverse, inclusive work environment. This remote position is available across multiple European locations, providing flexibility while working on transformative technology that impacts major industries globally.

The role combines technical expertise with leadership opportunities, making it ideal for experienced engineers passionate about high-performance computing and algorithm optimization. You'll be at the forefront of developing crucial software libraries that power various computing workflows, working with a global team dedicated to pushing technological boundaries.

Last updated 15 days ago

Responsibilities For Senior Software Engineer - Image and Data Processing Libraries

  • Developing scalable library software using modern tools and languages for various numerical methods
  • Performance tuning, optimization, and benchmarking of algorithms on various architectures
  • Working closely with product management and partners to understand requirements
  • Providing technical leadership and guidance to library engineers
  • Improving library performance and code architecture for reduced maintenance cost

Requirements For Senior Software Engineer - Image and Data Processing Libraries

Python
  • PhD or MSc's degree in Computational Science, Computer Science, Applied Math, or related field
  • 5+ years experience developing and optimizing high-performance parallel numerical applications
  • GPU acceleration experience using CUDA
  • Excellent C/C++ programming and software design skills
  • Proven experience in leading software development projects
  • Excellent collaboration, communication, and documentation habits

Related Jobs

Senior System Software Engineer, Software Defined Networking

Senior System Software Engineer position at NVIDIA focusing on Software Defined Networking, building scalable solutions for cloud infrastructure and accelerated compute applications.

Developer Technology Engineer - Windows Enterprise AI Platform

Senior Developer Technology Engineer position at NVIDIA, focusing on Windows Enterprise AI Platform optimization and GPU technology implementation.

Developer Technology Engineer - Windows Enterprise AI Platform

Senior Developer Technology Engineer role at NVIDIA focusing on Windows Enterprise AI Platform implementation, requiring 5+ years of GPU deployment experience and strong C++ skills.

Senior Fullstack Developer

Senior Fullstack Developer position at Clarivate, focusing on AI platform development using Java and React, based in Barcelona with hybrid work arrangement.

IT24 Senior ABAP Developer

Senior SAP ABAP Developer position at Airbus Defence & Space, requiring 8 years of experience, focusing on ERP systems development and team leadership.