Senior Software Engineer - Image and Data Processing Libraries

NVIDIA
Santa Clara
Workplace: HybridFull timeUSD 224,000 - 356,500 annuallyFunction: Software EngineeringExperience: 12+ yearsEducation: phdSkills: ["Collaboration","Communication","Documentation","Technical leadership","Performance tuning"]

Design, develop, and optimize GPU/CPU accelerated software libraries used for image processing, computer vision, AI, analytics, and scientific simulations. Build scalable library software, tune performance, and benchmark algorithms across modern architectures. Partner with product management and other teams to define feature requirements and technical roadmaps, provide technical leadership to library engineers, and refactor for better abstractions and lower maintenance cost.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 week 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: 32 minutes agoStatus: Live

Job Summary

Design, develop, and optimize GPU/CPU accelerated software libraries used for image processing, computer vision, AI, analytics, and scientific simulations. Build scalable library software, tune performance, and benchmark algorithms across modern architectures. Partner with product management and other teams to define feature requirements and technical roadmaps, provide technical leadership to library engineers, and refactor for better abstractions and lower maintenance cost.
Location: Santa Clara
Workplace: Hybrid
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 performance, optimize, and benchmark algorithms across multiple architectures.
  • •Collaborate with product management and partners to understand feature/performance requirements and contribute to library technical roadmaps.
  • •Provide technical leadership and guidance to library engineers.
  • •Identify opportunities to improve library performance and abstractions to reduce maintenance cost.

Pay and Benefits

Salary: USD 224,000 - 356,500 annually
Equity and Bonus:Equity

Key Requirements

  • •12+ years developing, debugging, and optimizing high-performance parallel numerical applications on modern platforms with GPU acceleration using CUDA.
  • •Excellent C/C++ programming and software design skills.
  • •Proven experience leading and completing software development projects.
  • •PhD or MSc in Computational Science, Computer Science, Applied Math, or a related field (or equivalent experience).
  • •Excellent collaboration, communication, and documentation habits.
Experience:12+ years
Education:PhD / Doctorate in Computational Science, Computer Science, Applied Math
Skills:CollaborationCommunicationDocumentationTechnical leadershipPerformance tuning
Tech Stack:CUDAC/C++PythonCI/CDJIRAGPUCPUBenchmarkingProfilingDebuggingTestingNvJPEGNvJPEG2000NvTIFFNvImageCodecNvCompNPP

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