cover image
NVIDIA

NVIDIA

www.nvidia.com

36 Jobs

35,313 Employees

About the Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Listed Jobs

Company background Company brand
Company Name
NVIDIA
Job Title
Senior Backend Compiler Engineer
Job Description
Job Title: Senior Backend Compiler Engineer Role Summary: Design, implement, and optimize an LLVM‑based JIT backend for NVIDIA GPUs, delivering top‑performance GPU machine instructions for graphics and compute APIs while maintaining low compilation latency. Expectations: Deliver high‑quality, production‑ready compiler components that meet performance and reliability targets; collaborate with cross‑functional teams (hardware, ISA, application) to resolve issues; influence future GPU architecture design; continually adopt and customize cutting‑edge compiler technologies. Key Responsibilities: - Design and implement the LLVM back end and JIT compiler for NVIDIA GPUs. - Develop and refine compiler passes, optimizations, and code‑generation strategies to maximize performance and minimize compile time. - Manage instruction scheduling, software pipelining, register allocation, GlobalISel, and Machine IR transformations. - Work with hardware, ISA, and application teams worldwide to troubleshoot, enhance, and document compiler behavior. - Apply performance analysis tools to benchmark and tune generated code. - Maintain robust, extensible compiler codebases and contribute to open‑source tools where applicable. Required Skills: - 5+ years of compiler development experience; ≥3 years focused on LLVM code generation. - Deep expertise in LLVM IR/Machine IR, TableGen, GlobalISel, register allocation, instruction scheduling, and software pipelining. - Proficient C++ programming skills, familiar with industry‑standard compiler frameworks. - Strong grasp of compiler design principles and performance analysis techniques. - Excellent written and verbal communication, documentation, and self‑motivation. - Ability to lead technical discussions and influence cross‑functional teams. Required Education & Certifications: - B.S. in Computer Science, Computer Engineering, or equivalent professional experience. - Master’s or Ph.D. degrees preferred, especially with GPU or compiler research focus.
Washington, United states
Remote
Senior
09-11-2025
Company background Company brand
Company Name
NVIDIA
Job Title
Robotics Solution Architect – DNN Training and Vision-Language-Action Models
Job Description
Job Title: Robotics Solution Architect – DNN Training and Vision‑Language‑Action Models Role Summary: Act as the primary technical liaison between clients and NVIDIA, delivering expert guidance on training, optimizing, and deploying multimodal vision‑language models (VLMs) for robotic and physical AI applications. Expectations: - Deliver high‑impact AI solutions that integrate perception and language into robotic decision‑making. - Drive rapid time‑to‑value through proof‑of‑concepts, demonstrations, and customer feedback loops. - Collaborate across Engineering, Product, Sales, and Marketing to shape product roadmaps and solutions. Key Responsibilities: - Serve as the leading technical expert for client engagements, interpreting customer needs and translating them into actionable AI solutions. - Build and showcase proof‑of‑concepts that demonstrate NVIDIA AI platforms’ capabilities in robotics contexts. - Partner with developers, researchers, IT, and executives to integrate NVIDIA technologies into production environments. - Work with cross‑functional teams (Engineering, Product, Sales) to design, plan, and refine customer‑specific AI solutions. - Provide technical presentations and documentation to stakeholders. Required Skills: - Deep expertise in AI/Deep Learning, specifically training/optimizing vision‑language models. - Proficiency in deep learning frameworks (PyTorch, Nemo) and model optimization tools (TensorRT, Triton Inference Server). - Strong software development experience in Python and C++ (5+ years). - Excellent verbal and written communication, with proven technical presentation abilities. - Comfortable collaborating with multidisciplinary teams and adapting to fast‑paced environments. Required Education & Certifications: - Master’s or Ph.D. in Computer Science, Data Science, Electrical/Computer Engineering, Physics, Mathematics, or equivalent experience. ---
France
Remote
Mid level
11-11-2025
Company background Company brand
Company Name
NVIDIA
Job Title
Senior System Software Engineer
Job Description
**Job title:** Senior System Software Engineer **Role summary:** Lead the design, integration, and operational reliability of complex infrastructure and software systems across multiple teams. Drive architectural decisions, resolve deeply technical issues, and deliver production-ready solutions that scale reliably. **Expectations:** - Take ownership of ambiguous technical challenges and transform them into clear, actionable plans. - Actively contribute code, scripts, and tooling while mentoring peers to elevate engineering quality. - Maintain end‑to‑end responsibility for system stability, observability, and deployability. **Key responsibilities:** - Integrate components from backend, DevOps, and infrastructure teams into cohesive, production‑ready systems. - Design and implement pragmatic tooling for deployment, monitoring, and operational reliability. - Lead debugging and troubleshooting of multi‑team, high‑performance computing environments. - Document system architecture, trade‑offs, and processes for technical and non‑technical audiences. - Mentor teammates in scalable thinking and strong engineering practices. **Required skills:** - 6+ years’ experience in accelerated computing/datas center or HPC solutions. - Proficiency in C/C++, Python, and Bash scripting. - Deep expertise in backend or infrastructure engineering, especially for multi‑team systems. - Strong debugging instincts and methodical problem‑solving ability. - DevOps experience with deployment tooling, automation, and reproducibility. - Excellent written communication (docs, diagrams, decks); ability to present complex concepts clearly. **Required education & certifications:** - BS (or equivalent experience) in Engineering, Mathematics, Physics, or Computer Science; MS or PhD preferred. ---
California, United states
Remote
Senior
11-11-2025
Company background Company brand
Company Name
NVIDIA
Job Title
Senior Developer Technology Engineer
Job Description
Job title Senior Developer Technology Engineer Role Summary Design, develop, and evaluate performance‑enhancing techniques for NVIDIA’s computing platform (CPUs, GPUs, interconnects) to accelerate large-scale customer workloads, influence next‑generation programming models and hardware, and publish findings with industry stakeholders. Expectations - Lead in‑house research on workload acceleration and system bottleneck removal. - Collaborate across NVIDIA’s libraries, tools, system software, hardware, and research groups to integrate optimizations into product roadmaps. - Engage with external technologists to benchmark and optimize their applications, contribute to public technical content, and represent NVIDIA in conferences and workshops. Key Responsibilities - Research and implement algorithmic and architectural solutions for top cloud service provider (CSP) workloads. - Conduct deep analyses of complex workloads on current and emerging NVIDIA hardware; recommend optimizations across OS, frameworks, and kernel layers. - Develop parallel algorithms and data structures that target high bytes‑to‑compute ratios, including kernel fusion and compressed‑data processing. - Produce benchmarks, performance models, and reports that guide hardware feature design. - Mentor and collaborate with cross‑functional teams; share expertise with external partners and the broader developer community. Required Skills - Master’s degree in Computer Science, Computer Engineering, or equivalent advanced computational science background. - 8+ years of relevant software development or research experience. - Proficiency in C/C++ with deep knowledge of software design, algorithms, and parallel programming (CUDA C/C++ preferred). - Proven low‑level performance optimization experience on CPU and GPU architectures. - Strong mathematical foundation (linear algebra, performance modeling). - Excellent communication, prioritization, and organization skills. Required Education & Certifications - Master’s degree in Computer Science, Computer Engineering, or related computational discipline (or equivalent professional experience). ---
New york, United states
Hybrid
Senior
15-11-2025