Search jobs > Fontana, CA > Software engineering

Software Engineering Manager - Libraries

NVIDIA
Fontana, California, US
Full-time

We are looking for a software engineering manager to lead our development efforts for math libraries in the AI, HPC, and Quantum Computing (QC) domains.

Around the world, leading commercial and academic organizations are revolutionizing AI, scientific and engineering simulations, and data analytics, using data centers powered by GPUs.

Applications of these technologies include LLMs, Computer Vision, Encryption, autonomous vehicles and countless others. Did you know our team develops the GPU accelerated libraries and SDKs that help make these possible?

Below covers everything you need to know about what this opportunity entails, as well as what is expected from applicants.

In this role, you will lead an engineering team designing, developing, and optimizing software to accelerate various elements of the software stack.

Ideal candidates will not only have experience leading software product engineering teams, but also be motivated to advance the state-of-the-art in a variety of accelerated computing domains.

If this sounds exciting, we would love to meet you!

What You Will Be Doing

  • Lead, mentor, and grow your library engineering team and be responsible for the planning and execution of projects as well as the quality and performance of your libraries.
  • Work closely with NVIDIA Research, Developer Technology, and Product Management teams in the areas of scientific computing, programming systems, and AI to help collect requirements for your products as well as contribute to the development of technology roadmaps.
  • Interact with external partners and researchers to understand their use cases and requirements.

What We Need To See

  • PhD or MSc degree in Computer Science, Applied Math, or related science or engineering field is preferred or equivalent experience.
  • 8+ years of overall experience in developing high-performance numerical software.
  • 3+ years of experience recruiting, training and leading software engineering teams.
  • Strong fundamentals in numerical methods such as computational linear algebra.
  • Hands-on experience with object oriented design, development, testing, maintenance, and performance optimization of HPC software using C++ and Python.
  • Strong collaboration, communication, and documentation habits.
  • Experience with agile software development practices using project management tools such as JIRA.

Ways To Stand Out From The Crowd

  • Experience working in a globally distributed organization.
  • Experience with parallel programming, ideally using CUDA, MPI, OpenMP, OpenACC, pthreads.
  • Good knowledge of CPU and / or GPU hardware architecture.
  • Good understanding of Machine Learning and Deep Learning technologies and experience using one or more deep learning frameworks (e.

g., PyTorch, JAX, TensorFlow).

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!

The base salary range is 220,000 USD - 419,750 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 benefits.

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.

J-18808-Ljbffr

4 days ago
Related jobs
Promoted
The Toro Company
Riverside, California

Software Engineering Manager will be responsible for the management and leadership of software engineering resources to accomplish growth and innovation objectives. Bachelor of Science in a related engineering degree from a college/university accredited (ABET or equivalent) engineering program,– Sof...

Promoted
Cubiq Recruitment
CA, United States

Job Title: Senior Software Manager. They're on the hunt for a Senior Software Manager, to join and lead their team across all areas. Experience across at least 2 of the following areas; DevOps, Distributed systems, Data Engineering, Web or Mobile Apps, IoT Software, and Embedded systems. Cubiq is re...

Promoted
Meituan
CA, United States

Computer Science, Electrical Engineering or related engineering majors. On-demand retail delivery services cover a variety of scenarios including offices, communities, scenic spots, municipal parks, campuses, and libraries, and can deliver 92,000 types of goods to users. Mentor and develop junior en...

Promoted
Square
Fontana, California

Excellent software engineering knowledge and ability to provide technical mentorship and direction. So we expanded into software and started building integrated, omnichannel solutions – to help sellers sell online, manage inventory, offer buy now, pay later functionality through Afterpay, book appoi...

Promoted
Canonical
San Bernardino, California

We're hiring engineering managers with experience in high-quality microservice architectures and high-performance team leadership who also have deep familiarity with Linux kernel, virtualisation, storage and networking. As an engineering manager at Canonical you must have a solid technical backgroun...

NVIDIA
Remote, CA, US
Remote

We are looking for a software engineering manager to lead our development efforts for math libraries in the AI, HPC, and Quantum Computing (QC) domains. In this role, you will lead an engineering team designing, developing, and optimizing software to accelerate various elements of the software stack...

Action Urgent Care
CA, US

Bachelor’s degree or higher in Computer Science, Software Engineering, or equivalent work experience. Collaborate and work closely with your peer engineering managers to deliver projects. Kyla is looking for an experienced Engineering leader to take Kyla experience to the next level. You will also b...

BD
Redlands, California
Remote

Come Advance the World of Health through Software Engineering. As an associate of the Software Technology Solutions (STS) group within BD you have the opportunity to develop connected enterprise software solutions, platforms and services and work across the product design process. Engineering Manage...

Action Urgent Care
CA, US

Bachelor’s degree or higher in Computer Science, Software Engineering, or equivalent work experience. Collaborate and work closely with your peer engineering managers to deliver projects. Kyla is looking for an experienced Engineering leader to take Kyla experience to the next level. You will also b...

NetApp
CA

As a Software Engineering Manager for the ONTAP File System Group , you will drive engineering projects and development support by collaborating with cross-functional teams across NetApp. Title: Software Engineering Manager (C, File System). Test Engineer, Cloud, Software Engineer, Testing, Systems ...