Senior Software Engineer, Deep Learning Inference

NVIDIA is the world leader in accelerated computing, pioneering innovations in AI and digital twins that transform industries.
Ramat Gan, Israel
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior Software Engineer, Deep Learning Inference

NVIDIA, the pioneer in accelerated computing and AI innovation, is seeking a Senior Software Engineer specializing in Deep Learning Inference. This role sits at the intersection of cutting-edge AI technology and performance optimization, focusing on building software solutions for efficient inference on state-of-the-art generative AI models. The position involves working with NVIDIA's hardware and software stack, from server-level request batching to GPU kernel fusion.

The ideal candidate will join a team that tackles challenges across all levels of the technology stack, collaborating with diverse teams worldwide. They'll be responsible for optimizing inference workloads, implementing low-level GPU code, and delivering production-grade solutions. The role requires expertise in software engineering, machine learning concepts, and performance optimization.

NVIDIA offers the opportunity to work with industry-leading technology and contribute to transformative AI solutions. The company is known for its innovative culture and commitment to pushing technological boundaries. As part of NVIDIA's team, you'll be at the forefront of the deep learning revolution, working with the latest hardware and software technologies in AI computing.

The position is based in Ramat Gan, Israel, offering the chance to work with a global team while contributing to projects that impact the future of AI and computing. NVIDIA provides a diverse and inclusive work environment, valuing creativity and autonomous thinking in its employees.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer, Deep Learning Inference

  • Cooperate with research teams to onboard new LLMs and VLMs into Nvidia's opensource AI runtimes
  • Optimize inference workloads using sophisticated profiling and simulation tools
  • Build SOLID, extendable inference software systems, and refine robust APIs
  • Implement and debug low-level GPU code to harness the latest HW features
  • Own end-to-end inference acceleration features and work with teams around the world to deliver production-grade products

Requirements For Senior Software Engineer, Deep Learning Inference

Python
  • B.Sc., M.Sc. or equivalent experience in Computer Science or Computer Engineering
  • 5+ years of relevant hands-on software engineering experience
  • Profound knowledge of software design principles
  • Strong proficiency in at least one system and one scripting language
  • Strong grasp of machine learning concepts
  • People person with excellent communication skills that enjoys collaboration and teamwork

Benefits For Senior Software Engineer, Deep Learning Inference

Medical Insurance
Vision Insurance
Dental Insurance
  • Equal opportunity employer
  • Diverse work environment

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, Deep Learning Inference

AI Computing Software Development Engineer, TensorRT

Senior AI Software Engineer role at NVIDIA developing TensorRT inferencing software, requiring 3+ years experience and expertise in C++, deep learning frameworks, and AI technologies.

Deep Learning Performance Architect

Senior Deep Learning Performance Architect position at NVIDIA, focusing on optimizing deep learning kernels and developing GPU-accelerated software solutions.

Senior Performance Engineer - Deep Learning

Senior Performance Engineer position at NVIDIA focusing on optimizing Deep Learning tools and frameworks, offering competitive salary and opportunity to work with cutting-edge AI technology.

Deep-Learning Software Engineer, Performance Optimization

Senior Deep Learning Software Engineer role at NVIDIA focusing on AI performance optimization and implementation, requiring 5+ years of experience in machine learning and software development.

AI Developer Technology Engineer

Senior AI Developer Technology Engineer role at NVIDIA focusing on deep learning, GPU optimization, and customer solutions.