Principal Engineer - DL and AI Software

at Nvidia
USD 272,000-425,500 per year
SENIOR
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Python @ 8 Distributed Systems @ 4 Leadership @ 4 Communication @ 4

Details

The NVIDIA Deep Learning / AI Software engineering organization is seeking a senior software engineering leader to lead bring-up and delivery of NVIDIA's AI software stack on new generations of hardware architectures. You will partner with engineering leaders, program and product managers to develop, analyze, optimize, and adapt end-to-end delivery execution for a complex software stack. Your work will impact time to market, quality, and performance of software launched with each new hardware generation.

Responsibilities

  • Coordinate and lead highly technical multi-functional teams.
  • Drive continuous improvement of execution to enable faster delivery of increasingly complex software with world-class quality.
  • Supervise engineering and program execution for future-generation software delivery; creatively and collaboratively optimize plans on the fly.
  • Review new product designs for technical feasibility on behalf of the DL/AI software organization, considering cross-functional complexity and its impact on ongoing development.
  • Advise senior management on design directions, software readiness, and delivery plans.
  • Present to internal collaborators and NVIDIA leadership on roadmaps, vision, and design decisions; lead technical deep dives and lessons learned to align teams.
  • Optimize resource sharing and utilization across teams to reduce time to delivery.

Requirements

  • 15+ years of experience designing and building complex software systems, especially in C++ and Python.
  • Practical experience with industry-standard semiconductor development workflows and the process of system and application software bring-up for next-generation hardware.
  • BS/MS degree in Computer Science or related areas (or equivalent experience).
  • Proven track record driving multi-functional teams across disparate divisions and fields within a company; strong cross-functional coordination skills.
  • Highly motivated with excellent verbal and written communication skills.
  • Ability to detect problems and misalignments and guide engineering teams across the entire AI software and hardware stack toward creative solutions.

Ways to stand out

  • Prior experience developing DL/AI systems software, including frameworks, libraries, or kernels for mathematical or communication operators used in DL/AI.
  • Deep understanding of software performance analysis and optimization.
  • Solid understanding of modern program management methodologies and tools and a passion for engineering process optimization.
  • Understanding of distributed systems and High Performance Computing workloads.

About NVIDIA

NVIDIA leads developments in Artificial Intelligence, High-Performance Computing and Visualization. The company emphasizes creativity, discovery, and delivering complex software across hardware and software stacks.

Compensation & Benefits

  • Base salary range: 272,000 USD - 425,500 USD (final base determined by location, experience, and pay of employees in similar positions).
  • Eligible for equity and benefits.

Application

  • Applications accepted at least until July 29, 2025.

NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.