Search jobs > Santa Clara, CA > Senior software engineer

Senior System Software Engineer, Scalable ML Profiling Services

Nvidia Corporation
Santa Clara, California, US
Full-time

Senior System Software Engineer, Scalable ML Profiling Services

We are seeking a deeply technical, creative, and hands-on software engineer to pioneer the next generation of scalable, always-available profiling services.

This role will enable developers worldwide to harness the full power of NVIDIA GPUs. We are looking for someone who can help us build the best possible experience for ML performance engineers seeking to debug, profile, and optimize their training and serving pipelines using next-generation profiling technologies.

Check below to see if you have what is needed for this opportunity, and if so, make an application asap.

What you’ll be doing :

  • Develop tools and features for NVIDIA GPUs that enable ML engineers to profile long-running ML workloads on single node and multi-node clusters.
  • Synthesize customer’s performance analysis use cases into the key GPU performance metrics required to advise those insights.
  • Use NVIDIA GPU performance monitoring system and design efficient hardware performance counter arrangements for observation.
  • Optimize GPU profiling tools to minimize overheads, improve observability, and make smart tradeoffs between observability and observer effects.
  • Innovate and improve our GPU profiling library with new features to maximize ML application performance.

What we need to see :

  • Strong proficiency in C, C++, and Python.
  • 8+ years of experience in system software development.
  • B.S. or M.S. in Electrical Engineering, Computer Science, or related technical field (or equivalent experience).
  • Experience in building performance analysis developer tools.
  • Strong computer science fundamentals, including algorithms, data structures, optimization, debugging, operating systems, parallel computing and computer architecture.
  • Excellent written and verbal communication skills.

Ways to stand out from the crowd :

  • Background in working with drivers and system software.
  • Knowledge of GPU Compute APIs such as CUDA and OpenCL.
  • Prior experience developing tools for GPUs and Knowledge of compute architecture and operating systems.
  • Expertise in performance analysis, particularly for ML and GPU applications.
  • Demonstrate ability to select and implement efficient algorithms for complex problems.

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 benefits.

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

2 days ago
Related jobs
Promoted
TikTok
San Jose, California

We are looking for strong software engineers who are excited to grow their business understanding and build highly scalable and reliable software, partnering across disciplines and geographies, to achieve the best results. Manage the work of a focused team of software engineers, providing guidance, ...

Promoted
Store No. 8
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Promoted
TikTok
San Jose, California

As a Senior Mobile Audio and Video Software Engineer, you will:. Work together in a team to plan, develop and release high-quality software that reaches millions of creators and works on many different types of devices;. Experience with mobile software development on Android or iOS and calling nativ...

Promoted
Apple
Cupertino, California

The Printing and Airplay Partner Engineering Team is looking for a Senior Software Engineer with iOS or macOS framework development experience to join the team responsible for Apple's printing architecture. This role requires mature software engineering skills, an understanding of modern operating s...

Promoted
Adobe
San Jose, California

This is your chance to collaborate with engineers across Adobe, dive into complex systems delivering real time highly performant services to our customers, to take part in incident investigations resolving our customers problems and create solutions for tangible and valuable business needs. We’re ke...

Apple
Cupertino, California

Does the opportunity to play a part in building groundbreaking technology for large-scale systems, natural language and artificial intelligence excite you? Do you want to expand the experience of Siri and other AIML products to new products that will help millions get things done, across the globe? ...

NVIDIA
Santa Clara, California

Our team builds the accelerated software ecosystem that enables visual AI developers to innovate swiftly and efficiently at scale. Teamwork, listening, and teaching skills to work effectively with system software and AI experts to build end-to-end accelerated products with unique and sophisticated c...

Axiado
San Jose, California

Develop and optimize software for Real-Time Operating Systems (RTOS). Diagnose and resolve complex software issues in embedded systems. We're looking for an experienced SW engineer with an in-depth knowledge of ARM processors, specifically ARM Cortex-A and Cortex-R series, and extensive experience i...

JPMorgan Chase & Co.
Palo Alto, California

As a Senior Lead Software Engineer at JPMorgan Chase within the Corporate Investment Banking, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Lead the design and development of the c...

NEOPHOTONICS
San Jose, California

Senior Optical System Engineer. Senior Optical System Engineer. Senior Optical System Engineer:. We are currently seeking for an experienced system engineer to characterize and optimize the system performance of high-speed coherent transmission transceiver. ...