Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Image and Data Processing Libraries

$224k - $356.5k
Full-time

NVIDIA

Join our multidisciplinary team and help build and improve GPU and CPU accelerated software libraries. Projects like nvComp, NPP, nvJPEG, nvJPEG2000, nvTIFF, nvImageCodec are used in all kinds of processing workflows and support NVIDIA's vision and growth. Starting from powering AI, data analytics, image processing, computer vision, and scientific simulations for leading commercial and academic organizations worldwide. In this role, you will design, develop, and optimize pioneering algorithms. Ideal candidates will have experience with accelerated computing and a passion for advancing the state-of-the-art in various computing domains. If this sounds exciting, we would love to meet you! What you’ll be doing:

  • developing scalable library software using modern tools and languages for various numerical method
  • performance tuning, optimization, and benchmarking of algorithms on various architectures.
  • working closely with product management and other internal and external partners to understand feature and performance requirements and contributing to the technical roadmaps of libraries,
  • providing technical leadership and guidance to library engineers working with you,
  • find opportunities to improve library performance and abstractions that allow to re-architect code for reduced maintenance cost.
What we need to see:
  • PhD or MSc’s degree in Computational Science, Computer Science, Applied Math, or related science or engineering field of study is preferred (or equivalent experience).
  • 12+ years experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms, 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.
Ways to stand out from the crowd:
  • Good knowledge of CPU and/or GPU hardware architecture,
  • Experience with adopting and advancing, software development practices such as CI/CD systems and project management tools such as JIRA,
  • Experience with working in a globally distributed organization,
  • Advanced skills in debugging, profiling, and testing for accuracy and performance,
  • A scripting language, preferably Python.
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you! #LI-Hybrid Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 224,000 USD - 356,500 USD. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until August 16, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Image and Data Processing Libraries in Santa Clara, CA vacancy
  • Job DescriptionTitle: Senior Software Architect EngineerType: permanentLocation...  ...for a Senior Software Engineer Architect to drive the...  ...applications and related data management processes.• Employs broad background...  ..., such as Qt.• Medical image data processing experience... 
    Senior
    Permanent employment

    Maganti IT Resources

    San Jose, CA
    1 day ago
  • $232k - $261k

     ...accelerate mission-critical data products and unlock a...  ...of scientific imaging and ML workloads across...  ...architect for our cloud image processing and ML infrastructure,...  ...them. Mentor other engineers on modern C++, image...  ...years of professional software engineering experience... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Muon Space

    San Jose, CA
    2 days ago
  • $164k - $295k

     ...CrowdStrike protects the people, processes and technologies that drive modern...  ...About the Role: This is a systems software role on the Core Libraries team, which owns the shared...  ...overall sensor platform. As a Senior Engineer on this team, you will design, build... 
    Senior
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Sunnyvale, CA
    a month ago
  • $369.75k

     ...leveraging computer vision models for image classification and video...  ...help speed up the annotation process without sacrificing quality....  ...semi-automatically annotated data.Provide current data...  ...system.Collaborate with the engineering and product teams to launch research... 
    Senior
    Work experience placement
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours
    1 day per week

    Roku

    San Jose, CA
    1 day ago
  • $150.4k - $277.6k

    Role Number: 200674117Team: Software and ServicesLocation: CupertinoWeekly...  ..., and at the heart of the image quality and effects that have...  ...-leading GPU-centric image processing framework. Join us and help...  ...DescriptionWe are looking for a software engineer to join the Apple Camera and... 
    Suggested
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $152k - $241.5k

     ...enable researchers and engineers to develop the next...  ...workloads.The MARS AI Data team owns how NVIDIA's...  ...or data-infrastructure software.Deep experience with at...  ...environment snapshots, sandbox images and fast fan-out.Your...  ...in its recruiting processes.NVIDIA is committed to... 
    Senior
    Full time
    Local area

    Nvidia

    Santa Clara, CA
    2 days ago
  • $152k - $208.5k

     ...leader in materials science and engineering solutions that are at the...  ...looking for an experienced Senior Software Engineer to design and...  ...software solutions for complex data-intensive applications. The...  ...systems large-scale data processing databases microservices and... 
    Senior
    Full time
    Relocation

    Applied Materials

    Santa Clara, CA
    9 days ago
  • $143k - $290.5k

     ...Senior Cloud Software EngineerThis role has been designed as 'Hybrid' with...  ...analyze, and act on their data and applications wherever they...  ...break down complex data and to engineer new ideas and methods for...  ..., business, and other data processing problems to develop and... 
    Senior
    Work experience placement
    Work at office
    2 days per week

    HITEC

    Cupertino, CA
    4 days ago
  • $79.2k - $209.5k

     ...Job Description About the role Oracle Cloud Infrastructure (OCI) is seeking a Senior Software Engineer to build software for a new Data Processing Unit (DPU) platform spanning networking and storage. You will work on problems such as efficient packet processing,... 
    Senior
    Temporary work
    Local area
    Flexible hours

    Oracle Corporation

    Santa Clara, CA
    20 hours ago
  • $180k - $260k

     ..., interpretable AI and engineered to deliver safe, reliable...  ...candidate will be a software expert who has overseen a process from the R&D phase through...  ...leverage large scale image/LIDAR data  Design and write highly...  ...with NVIDIA software libraries such as CUDA or... 
    Senior
    Work at office

    Gatik AI

    Santa Clara, CA
    15 hours ago
  • $174k - $252k

    Senior Software Engineer, AI/ML, ML Training Share Senior Software Engineer, AI/ML, ML Training...  ...model deployment, model evaluation, data processing, debugging). + 3 years of generative...  ...artifacts (pip wheels, docker images, etc.). **About the job** Google... 
    Senior
    Temporary work

    Google

    Sunnyvale, CA
    6 days ago
  • $136k - $218.5k

     ...lasting impact on the world.We are currently looking for a Software/CAD Tool Engineer to join our dynamic team in our Circuits Solutions...  ...dataSupporting projects with applications ranging from silicon data analysis, process variation analysis, VLSI design analysis, timing... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $213k - $237k

     ...About the role Muon is looking for a Senior Software Engineer to join our Software Platform team....  ...Kubernetes, Terraform, Bazel, AWS, IAM, data infrastructure, and more) that...  ...specialists. Familiarity with real-time data processing pipelines or high-throughput systems.... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Muon Space

    San Jose, CA
    2 days ago
  • $145k - $190k

     ...pioneering AI-based virtual driver software for factory-built autonomous...  ...-growing teams.As software engineer for mapping & localization...  ...improving online and offline data collection and analysis of mapping...  ...support parts of the hiring process, such as reviewing... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    20 hours ago
  • $175k - $308.5k

    Role Number: 200691400Team: Software and ServicesLocation: Cupertino...  ...for a versatile Software Engineer who is passionate about developing...  ...with Python and numerical processing libraries (NumPy, Matplotlib, pandas)...  ...modeling pipelines for data processing, training, and evaluation... 
    Senior
    Live in
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $152k - $241.5k

    We are now looking for a Senior DFX Software Engineer - Machine Learning. Do you like to think creatively and enjoy solving challenges that require...  ...experience with large scale training (e.g., ZeRO) and data processing (e.g. Spark)Excellent communication skillsWays to stand... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $174k - $252k

     ...experience.5 years of experience with software development in one or more programming...  ...., model deployment, model evaluation, data processing, debugging).Preferred qualifications:Master...  ...on-device execution.Google's software engineers develop the next-generation... 
    Senior

    Google

    Sunnyvale, CA
    3 days ago
  • $150k - $190k

    Santa Clara, CASoftware Engineering - Motion Planning /...  ...-based virtual driver software for factory-built autonomous...  ...-growing teams.As a Senior Software Engineer,...  ...edge software that takes data from a multitude of...  ...support parts of the hiring process, such as reviewing... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    1 day ago
  • $130k - $220k

    Santa Clara, CAData Engineering - ML Infrastructure...  ...HybridFinding the right data is central to...  ...retrieval, large-scale data processing, and product...  ...candidates at either the Software Engineer or Senior Software Engineer...  ...and evolve semantic image/video/scenario search... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    1 day ago
  •  ...worldwide.We’re a team of engineers, clinicians, and...  ...PositionThe Interaction Software Engineering (ISE)...  ...organization is seeking a Senior Software Engineer...  ...infrastructure, and distributed data and processing frameworks, and user-...  ...-layer frameworks, libraries, and tools - using... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    1 day ago
  • $213k - $237k

     ...About the role Muon is looking for a Senior Software Engineer to join our team and help scale our core platforms. In this role, you'll...  ...operators, and domain specialists. Familiarity with real-time data processing pipelines or high-throughput systems. Experience with... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Work at office
    Immediate start
    Remote work
    Flexible hours
    3 days per week

    Muon Space

    San Jose, CA
    20 hours ago
  • $184.7k - $277.6k

    Role Number: 200625186Team: Software and ServicesLocation: CupertinoPosted...  ...everyone.DescriptionAds Engineering builds ad tech the Apple way—...  ...systems, large-scale data infrastructure, LLMs, and Generative...  ...datastoreProficiency in data processing technologies (e.g Kafka,... 
    Senior
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $174k - $252k

     ...experience.5 years of experience with software development in one or more programming...  ...deployment, model evaluation, optimization, data processing, debugging).1 year of experience with...  ...language processing.Google's software engineers develop the next-generation technologies... 
    Senior
    Work from home

    Google

    Sunnyvale, CA
    1 day ago
  • $174k - $252k

     ...experience testing, maintaining, or launching software products, and 1 year of experience with...  ..., model evaluation, optimization, data processing, debugging).1 year of experience with...  ...accessible technologies.Google's software engineers develop the next-generation... 
    Senior
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  • $184.7k - $324.8k

    Role Number: 200676667Team: Software and ServicesLocation:...  ...users around the globe.As a Senior Software Engineer specializing in Navigation...  ...design, routing algorithms, data science, and product to deliver...  ...have a modern development process, analyzing requirements, building... 
    Senior
    Local area
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $220k - $250k

     ...California, United StatesProducts - Engineering /Fulltime /HybridOver 50,000...  ...Position detailsTitle of position: Senior Software EngineerPosition type: Full timeLocation...  ...build highly scalable systems that process real-time network data, power intelligent experiences, and... 
    Senior
    Full time
    H1b
    Work visa
    Shift work

    Extreme Networks, Inc.

    San Jose, CA
    4 days ago
  • $184.7k - $324.8k

    Role Number: 200680227Team: Software and ServicesLocation: Austin; CupertinoWeekly Hours...  ...'ll add something.Join the Apple Ads Engineering team and help build an advertising...  ...environment, engineer secure and scalable data processing pipelines that operate on petabyte-... 
    Senior
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $193.3k - $261.5k

    Our software developers build the next generation technologies that...  ..., networking, big data processing, machine learning, and artificial...  ...highly-motivated and passionate engineers to build next generation of...  ...sharing and mentorship. Our senior members enjoy one-on-one mentoring... 
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...center of this platform are CUDA Core Libraries that enable developers to build...  ..., and scalable GPU-accelerated software. We are hiring a Senior Software Engineer to develop the Rust experience...  ...uses AI tools in its recruiting processes.NVIDIA is committed to fostering... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $117k - $234k

     ...motivated individual to join our team as a Senior Software Engineer. In this role, you will be playing a...  ...service, merchant tools, merchant data science, and search and personalization...  ...applications. Implement efficient data processing and handle asynchronous operations... 
    Senior
    Full time
    Temporary work
    Part time
    Work at office
    Flexible hours

    Walmart

    Sunnyvale, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Image and Data Processing Libraries. Be the first to apply!