Talent.com
Senior Performance Software Engineer, Deep Learning Libraries
Senior Performance Software Engineer, Deep Learning LibrariesNVIDIA • Durham, NC, US
Senior Performance Software Engineer, Deep Learning Libraries

Senior Performance Software Engineer, Deep Learning Libraries

NVIDIA • Durham, NC, US
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

We are now looking for a Senior Performance Software Engineer for Deep Learning Libraries! Do you enjoy tuning parallel algorithms and analyzing their performance? If so, we want to hear from you! As a deep learning library performance software engineer, you will be developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs. The team delivers high-performance code to NVIDIA’s   ,   , and   libraries to accelerate deep learning models. The team is proud to play an integral part in enabling the breakthroughs in domains such as image classification, speech recognition, and natural language processing. Join the team that is building the underlying software used across the world to power the revolution in artificial intelligence! We’re always striving for peak GPU efficiency on current and future-generation GPUs. To get a sense of the code we write, check out our   showcasing performant matrix multiply on NVIDIA’s   with CUDA. This specific position primarily deals with code lower in the deep learning software stack, right down to the GPU HW.

What you'll be doing :

Writing highly tuned compute kernels, mostly in C++ CUDA, to perform core deep learning operations (e.g. matrix multiplies, convolutions, normalizations)

Following general software engineering best practices including support for regression testing and CI / CD flows

Collaborating with teams across NVIDIA :

CUDA compiler team on generating optimal assembly code

Deep learning training and inference performance teams on which layers require optimization

Hardware and architecture teams on the programming model for new deep learning hardware features

What we need to see :

Masters or PhD degree or equivalent experience in Computer Science, Computer Engineering, Applied Math, or related field

6+ years of relevant industry experience

Demonstrated strong C++ programming and software design skills, including debugging, performance analysis, and test design

Experience with performance-oriented parallel programming, even if it’s not on GPUs (e.g. with OpenMP or pthreads)

Solid understanding of computer architecture and some experience with assembly programming

Ways to stand out from the crowd :

Tuning BLAS or deep learning library kernel code

CUDA / OpenCL GPU programming

Numerical methods and linear algebra

LLVM, TVM tensor expressions, or TensorFlow MLIR

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hard working people in the world working for us. If you're creative, autonomous, and love a challenge, consider joining our Deep Learning Library team and help us build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field.

The base salary range is 180,000 USD - 339,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and . NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse 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.

#deeplearning

[job_alerts.create_a_job]

Senior Software Engineer • Durham, NC, US

[internal_linking.similar_jobs]
Staff Systems Engineer

Staff Systems Engineer

Becton Dickinson & Company • Durham, NC, United States
[job_card.full_time]
BD is one of the largest global medical technology companies in the world.Advancing the world of health™ is our Purpose, and it’s no small feat. It takes the imagination and passion of all of us—fro...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Lead Analog and Mixed-Signal Design Engineer

Lead Analog and Mixed-Signal Design Engineer

Ampere • Durham, NC, United States
[job_card.full_time]
Ampere is a semiconductor design company for a new era, leading the future of computing with an innovative approach to CPU design focused on high-performance, energy efficient, sustainable cloud co...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Senior Systems Engineer (Cybersecurity)

Senior Systems Engineer (Cybersecurity)

Fidelity Investments • Durham, NC, United States
[job_card.full_time]
Note : Fidelity will not provide immigration sponsorship for this position.We are looking for a new team member who can make an immediate impact and who demonstrates curiosity to learn, is willing t...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Senior Integration Engineer @ Research Triangle Park, Durham NC (Onsite Mode)

Senior Integration Engineer @ Research Triangle Park, Durham NC (Onsite Mode)

My3Tech Inc • Durham, NC, United States
[job_card.full_time]
Position : NC FAST Integration Engineer.Location : Research Triangle Park, Durham NC (Onsite Mode).Please list AWS based tools and technologies on which the candidate has hands-on experience.The refe...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Leader, Software Engineering

Leader, Software Engineering

Cisco Systems, Inc. • Research Triangle Park, North Carolina, United States
[job_card.full_time]
Applicants must be available to work onsite at the RTP, NC office.The Splunk Search Experience backend team sits at the core of the Splunk Platform, poweringCisco Data Fabricvision to transform mac...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Senior Validation Engineer

Senior Validation Engineer

Novartis • Durham, North Carolina, United States
[job_card.full_time]
This job is with Novartis, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community. Please do not contact the recruiter directly.The Senior Vali...[show_more]
[last_updated.last_updated_variable_hours] • [promoted] • [new]
Manager, Software Engineering (FlexGroup Distributed File Systems)

Manager, Software Engineering (FlexGroup Distributed File Systems)

NetApp • Durham, NC, US
[job_card.full_time]
Engineering Manager For Core Software And Data Management Team.As an Engineering Manager for the Core Software and Data Management team at NetApp, you will lead a team focused on delivering solutio...[show_more]
[last_updated.last_updated_variable_hours] • [promoted] • [new]
Senior Molecular Pathologist & Laboratory Director

Senior Molecular Pathologist & Laboratory Director

NeoGenomics • Durham, NC, United States
[job_card.full_time]
Are you motivated to participate in a dynamic, multi-tasking environment? Do you want to join a company that invests in its employees? Are you seeking a position where you can use your skills while...[show_more]
[last_updated.last_updated_30] • [promoted]
Clinical Implementation Lead

Clinical Implementation Lead

Duke University • Durham, NC, US
[job_card.full_time]
Help transform data for the future of healthcare! As a Clinical Implementation Lead, you'll transform data into actionable insights, launch innovative population health programs, and collaborate ac...[show_more]
[last_updated.last_updated_variable_hours] • [promoted] • [new]
Senior Solutions Engineer

Senior Solutions Engineer

Scout Exchange • Durham, NC, United States
[job_card.full_time]
Role : Senior Solutions Engineer.NC DHHS requires the services of a Senior Solutions Engineer to provide technical solutions for application development using J2EE, AWS, Power Platforms, Salesforce ...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Senior SCOM Monitoring Engineer

Senior SCOM Monitoring Engineer

Saxon Global • Durham, NC, United States
[job_card.full_time]
Title : Senior SCOM Monitoring Engineer / IT Infrastructure & Monitoring.Senior SCOM Monitoring Engineers.These individuals will be responsible for designing, implementing, optimizing, and supportin...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Director of AI-Driven Demand Gen (Remote)

Director of AI-Driven Demand Gen (Remote)

JAGGAER • Durham, NC, United States
[filters.remote]
[job_card.full_time]
A leading SaaS company is looking for a Director of Demand Generation to drive revenue growth through AI-driven strategies and cross-departmental collaboration. This role involves managing demand ge...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
AI Engineer (LLMs for Healthcare)

AI Engineer (LLMs for Healthcare)

Keebler Health • Durham, North Carolina, United States, 27705
[job_card.full_time]
Keebler Health is building the operating system for value-based care.Our mission is to help risk-bearing healthcare organizations thrive in value-based arrangements by unlocking the full power of t...[show_more]
[last_updated.last_updated_1_day]
Senior Validation Engineer

Senior Validation Engineer

Novartis Group Companies • Durham, NC, United States
[job_card.full_time]
The Senior Validation Engineer is a subject matter expert in the Commissioning and Qualification program and provides leadership and mentorship in the qualification of equipment, utilities, and pro...[show_more]
[last_updated.last_updated_1_day] • [promoted]
Limited Spots : Earn Up to $3,000 Helping Shape Innovation (Part-Time)

Limited Spots : Earn Up to $3,000 Helping Shape Innovation (Part-Time)

Maxion • Durham, North Carolina, United States
[job_card.full_time] +2
Want to make extra money on YOUR schedule? Join our exclusive list of research study participants and start earning extra income today! Perfect for anyone seeking remote, part-time, or temporary wo...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Senior Specialist, Technical Evaluations & Proposals

Senior Specialist, Technical Evaluations & Proposals

Resilience • Durham, NC, United States
[job_card.full_time]
A career at Resilience is more than just a job - it's an opportunity to change the future.Resilience is a technology-focused biomanufacturing company that's. We're building a sustainable network of ...[show_more]
[last_updated.last_updated_30] • [promoted]
AI / LLM Developer / Engineer

AI / LLM Developer / Engineer

InsideHigherEd • Chapel Hill, North Carolina, United States
[job_card.full_time] +2
Estimated Duration of Appointment : .A global higher education leader in innovative teaching, research and public service, the. University of North Carolina at Chapel Hill.Known for its beautiful camp...[show_more]
[last_updated.last_updated_1_day] • [promoted]
Information Systems Engineer - Compliance

Information Systems Engineer - Compliance

Broadcom Corporation • Durham, NC, United States
[job_card.full_time]
If you are a first time user, please create your candidate login account before you apply for a job.If you already have a Candidate Account, please Sign-In before you apply.The IT Compliance Engine...[show_more]
[last_updated.last_updated_variable_days] • [promoted]