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]
Staff Engineer - Disaster Recovery

Staff Engineer - Disaster Recovery

Nutanix • Durham, NC, United States
[job_card.full_time]
Hungry, Humble, Honest, with Heart.The space for disaster recovery and business continuity is vast.At Nutanix, we offer a full suite of protocols and services to satisfy almost every RPO and RTO re...[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]
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]
Software Development Engineer

Software Development Engineer

Amazon • Apex, NC, USA
[job_card.full_time]
Join Amazon's engineering team and help us build innovative solutions to complex problems.As a Software Development Engineer, you will design, develop, and test software applications and services.W...[show_more]
[last_updated.last_updated_30] • [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]
Behavior Analysis Practicum (Master's Level)

Behavior Analysis Practicum (Master's Level)

Action Behavior Centers • Apex, NC, United States
[job_card.full_time] +1
Behavior Analysis Practicum (Master's Level).Premier ABA Provider for Children with Autism.Are you a Behavior Technician (BT) or Registered Behavior Technician (RBT) accruing supervision hours, joi...[show_more]
[last_updated.last_updated_30] • [promoted]
Remote M&A Associate - AI Trainer ($50-$60 / hour)

Remote M&A Associate - AI Trainer ($50-$60 / hour)

Data Annotation • Apex, North Carolina
[filters.remote]
[job_card.full_time] +1
We are looking for a finance professional to join our team to train AI models.You will measure the progress of these AI chatbots, evaluate their logic, and solve problems to improve the quality of ...[show_more]
[last_updated.last_updated_30] • [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]
Freelance Software Developer (Ruby) - AI Trainer

Freelance Software Developer (Ruby) - AI Trainer

Mindrift • North Carolina, United States, North Carolina, United States
[filters.remote]
[job_card.full_time] +1
This opportunity is only for candidates currently residing in the specified country.Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of En...[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]