Senior Software Engineer, Image and Data Processing Libraries

Nvidia

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Santa Clara, CA
Salary
$224,000–$356,500 / yr
Employment
Full-time
Posted
76 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $186k
This role $290k
$99k $384k
below market most similar roles pay here above market

This role pays more than 99% of similar roles. Most pay $152,955–$219,131 — the blue band above. At the midpoint, this role pays about $290k versus about $186k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Image and Data Processing Libraries

As a Senior Software Engineer - Image and Data Processing Libraries, you will join a multidisciplinary team to build and improve GPU and CPU accelerated software libraries including nvComp, NPP, nvJPEG, nvJPEG2000, nvTIFF, and nvImageCodec. You will design, develop, and optimize pioneering algorithms, focusing on numerical method performance tuning, optimization, and benchmarking across various architectures. Your daily work involves developing scalable library software, contributing to technical roadmaps, and providing leadership to other engineers. You must utilize C/C++, CUDA, and Python while applying skills in high-performance parallel numerical applications, CI/CD systems, and JIRA. This role addresses technical challenges in AI, data analytics, image processing, computer vision, and scientific simulations, specifically aiming to improve library performance and abstractions to reduce maintenance costs for global commercial and academic organizations.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design, develop, and optimize pioneering algorithms for GPU and CPU accelerated software libraries.
  • Develop scalable library software using modern tools and languages for various numerical methods.
  • Perform performance tuning, optimization, and benchmarking of algorithms across various architectures.
  • Define technical roadmaps for libraries based on feature and performance requirements from partners.
  • Provide technical leadership and guidance to library engineers on the team.
  • Identify opportunities to improve library performance and abstractions to reduce maintenance costs.
  • Debug and profile high-performance parallel numerical applications on modern computing platforms.

What we're looking for

  • PhD or MSc degree in Computational Science, Computer Science, Applied Math, or a related field (preferred).
  • 12+ years of experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms.
  • Experience with GPU acceleration using CUDA.
  • Excellent C/C++ programming and software design skills.
  • Proven experience in leading and completing software development projects.
  • Excellent collaboration, communication, and documentation habits.
  • Good knowledge of CPU and/or GPU hardware architecture (preferred).
  • Experience with CI/CD systems, JIRA, and Python (preferred).

More like this

Similar roles

Remote Sensing Software Engineer, Senior

Booz Allen Hamilton

Aurora, CO 28 days ago $86,900–$198,000
Python C++ CUDA HPC Remote Sensing Signal Processing GEOINT JavaScript Kalman Filtering Scientific Computing Object-Oriented Programming
8+ yrs exp

Remote Sensing Software Engineer, Senior

Booz Allen Hamilton

Dayton, OH 7 days ago $86,800–$198,000
Python C++ CUDA Kubernetes Docker Jenkins CI/CD HPC Remote Sensing EO/IR Radar RF GEOINT JavaScript Kalman Filtering 3D Kinematic Modeling Spectral Response Models
8+ yrs exp

Senior Software Engineer, AI/Computer Vision (Camera Systems)

Motorola Solutions

Waltham, MA 6 days ago $140,000–$170,000
C++ Python Computer Vision Machine Learning Embedded Systems Linux TensorFlow PyTorch ONNX Runtime OpenCV GStreamer CI/CD Video Encoding Data Pipelines Version Control Design Patterns
4+ yrs exp Hybrid

Senior Software Engineer, Camera

Qualcomm

San Diego, CA 13 days ago $123,700–$185,500
C/C++ KMDF UMDF AVStream Media Foundation WinDbg Visual Studio ETW MIPI CSI-2 I2C SPI GPIO ACPI UEFI Linux Kernel V4L2 Android Camera Framework ISP Git Perforce
2+ yrs exp

Software Engineer, Imaging

Anduril Industries

Waltham, MA 8 days ago $191,000–$253,000
C++ CUDA Linux Nix NixOS Python Rust C CI/CD GIT JIRA Image Processing Graphics Programming Networking Distributed Systems Hardware-in-the-loop Firmware Kernel Development

Senior Computer Vision Engineer

Anduril Industries

Remote (Irvine, CA) 22 days ago $220,000–$292,000
Machine Learning Computer Vision Deep Learning Python C++ PyTorch JAX TensorFlow TensorRT ONNX Linux Object Detection SLAM LIDAR Sensor Fusion Model Pruning System Profiling
6+ yrs exp Remote