
Deep Learning Software Engineer, TensorRT Performance
Posted Oct 12

Posted Oct 12
This is a fully remote position, open to applicants in California.
β’ Develop methodologies for performance benchmarking and analysis workflows for NVIDIA's inference ecosystem.
β’ Detect performance bottlenecks and identify optimization possibilities within TensorRT, TensorRT-EdgeLLM, and Torch-TensorRT.
β’ Contribute to features and code for NVIDIA and open-source inference frameworks.
β’ Create optimized model pipelines that involve quantization, scheduling, memory management, and distributed inference.
β’ Collaborate with various teams in generative AI, automotive, robotics, image understanding, and speech understanding domains.
β’ Enhance the performance of deep learning models across different architectures and NVIDIA accelerators.
β’ Bachelor's, Master's, PhD, or equivalent experience in relevant fields such as Computer Science, Computer Engineering, EECS, or AI.
β’ A minimum of 2 years of relevant experience in software development.
β’ Proficient in C++ programming.
β’ Proficient in Python programming.
β’ Strong software engineering capabilities.
β’ Familiarity with deep learning frameworks (e.g., PyTorch, JAX, TensorFlow, ONNX) and inference libraries (e.g., TensorRT, TensorRT-LLM, vLLM, SGLang, FlashInfer).
β’ Experience in performance analysis and optimization.
β’ Solid foundation and architectural understanding of GPUs (standout).
β’ In-depth knowledge of modern deep learning models and workloads (standout).
β’ Expertise in a deep learning programming domain-specific language such as CUDA, TileIR, CuTeDSL, cutlass, or Triton (standout).
β’ Previous contributions to major LLM inference frameworks or experience with graph compilers in deep learning inference (standout).
β’ Prior experience in optimizing performance for low-latency, resource-constrained systems or embedded AI pipelines (standout).
β’ Equity
β’ Benefits
duvo.ai
RTX
Clear Street
RemoteStar
Get handpicked remote jobs straight to your inbox weekly.