Senior Software Engineer - Image and Data Processing Libraries

NVIDIA
Poland, Switzerland, Munich
Workplace: RemoteFull timePLN 375,000 - 650,000Function: Software EngineeringExperience: 12+ yearsEducation: mastersSkills: ["Collaboration","Communication","Documentation","Technical leadership"]

Join a multidisciplinary team to design, develop, and optimize GPU/CPU-accelerated software libraries used in image processing, computer vision, and scientific simulations. You’ll build scalable library code, tune and benchmark algorithms across architectures, and collaborate with product and partners to shape technical roadmaps. Provide technical leadership to library engineers, improve performance and abstractions, and re-architect components to reduce maintenance costs.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
6 days ago

Senior Software Engineer - Image and Data Processing Libraries

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 31 minutes agoStatus: Live

Job Summary

Join a multidisciplinary team to design, develop, and optimize GPU/CPU-accelerated software libraries used in image processing, computer vision, and scientific simulations. You’ll build scalable library code, tune and benchmark algorithms across architectures, and collaborate with product and partners to shape technical roadmaps. Provide technical leadership to library engineers, improve performance and abstractions, and re-architect components to reduce maintenance costs.
Location: Poland, Switzerland, Munich
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop scalable library software using modern tools and languages for numerical methods.
  • •Tune, optimize, and benchmark algorithms across different architectures.
  • •Partner with product management and internal/external teams to capture feature and performance requirements and contribute to technical roadmaps.
  • •Provide technical leadership and guidance to library engineers you work with.
  • •Identify opportunities to improve library performance and abstractions to enable re-architecting for lower maintenance cost.

Pay and Benefits

Salary: PLN 375,000 - 650,000

Key Requirements

  • •PhD or MSc in Computational Science, Computer Science, Applied Math, or a related science/engineering field (or equivalent experience).
  • •12+ years developing, debugging, and optimizing high-performance parallel numerical applications on modern platforms, including GPU acceleration using CUDA.
  • •Excellent C/C++ programming and software design skills.
  • •Proven experience leading and completing software development projects.
  • •Excellent collaboration, communication, and documentation habits.
Experience:12+ yearsHigh-performance computingParallel computingGPU acceleration
Education:Master's in Computational Science, Computer Science, Applied Math, or related science or engineering field
Skills:CollaborationCommunicationDocumentationTechnical leadership
Tech Stack:GPUCPUCUDACC++PythonCI/CDJIRA

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor