Senior Software Engineer, GPU Code Generation for Machine Learning Inference

$152k - $288k • US, CA, Santa Clara

Posted 1d ago

Remote Work Policy

On-site

Categories

Machine Learning Engineer

About the job

NVIDIA's TensorRT team is seeking talented engineers to advance high-performance AI inference on NVIDIA GPUs. This role focuses on developing software that accelerates state-of-the-art generative AI models for local and enterprise deployments. You will tackle challenging problems in GPU code generation, just-in-time compilation, and inference optimization to deliver high performance across diverse models and hardware configurations. As a Senior Software Engineer, you will design and implement advanced GPU inference software, translating a deep understanding of GPU execution into efficient code generation and measurable improvements in generative AI inference.

Responsibilities

  • Design and implement efficient GPU code generation techniques in TensorRT, balancing performance, compilation overhead, and startup latency.
  • Develop compiler optimizations, including operator fusion, dynamic scheduling, and specialization for model shapes, data types, and GPU architectures.
  • Profile workloads and analyze generated GPU code to identify bottlenecks and guide compiler and runtime improvements.
  • Develop robust, maintainable software in C++ and Python for tooling, testing, and performance analysis.
  • Collaborate with GPU architects, kernel developers, compiler engineers, and deep learning experts to guide hardware and software design.

Requirements

  • BS, MS, or PhD in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • 4+ years of relevant software development experience, including contributions to a substantial codebase or project.
  • Strong proficiency in C++ and experience building performance-critical software.
  • Understanding of GPU architecture and parallel programming concepts (memory hierarchies, thread execution, synchronization, resource utilization).
  • Rigorous approach to performance analysis and debugging, with ability to validate numerical correctness and explain performance tradeoffs.
  • Strong problem-solving and communication skills, with ability to work independently and collaborate across teams.

Benefits

  • Equity
  • Benefits

About nvidia

Get new AI jobs in your inbox

A weekly digest of the newest AI engineering roles.

© 2026 AI Job Board. All rights reserved.