Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
at Nvidia
USD 272,000-431,200 per year
Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 4
Linux @ 4
Algorithms @ 4
Leadership @ 4
Communication @ 7
Debugging @ 4
API @ 4
Technical Leadership @ 4
CUDA @ 4
Claude Code @ 4
AI @ 4
Profiling @ 4
LLVM @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
As the world’s leading accelerated computing company, NVIDIA is building a team to define the next-generation programming model for the Programmable Vision Accelerator (PVA). The PVA is a power-efficient, deterministic VLIW/SIMD processor used across NVIDIA DRIVE, Jetson, and IGX platforms. This role sits at the boundary between research and production systems software and focuses on programming models, compiler/runtime interfaces, and integrations with AI coding agents.
Responsibilities
- Define the next-generation PVA programming model for developers and AI coding agents to make it easier to build optimized algorithms for PVA.
- Enable AI agent–driven PVA development by abstracting hardware-specific details into agent-accessible, declarative interfaces; improve compile time, emulator speed, and diagnostic tooling.
- Provide technical leadership for the architecture and feature set of the PVA SDK, runtime APIs, and programming model.
- Define benchmarks and evaluations for agent-generated PVA code and use results to improve compiler optimizations and diagnostics.
- Develop and actively improve the LLVM-based VPU compiler backend targeting a VLIW/SIMD architecture.
- Research and define efficient integration models for PVA workloads in CUDA-based heterogeneous pipelines, including execution, memory movement, and synchronization.
- Drive deep technical integrations with internal and external customers to improve adoption and shape the PVA runtime API for real-world workloads.
Requirements
- BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field, or equivalent experience.
- 15+ years of experience building high-performance, low-level systems software, accelerator software, embedded software, or compiler/toolchain infrastructure.
- Experience building higher-level programming abstractions, domain-specific languages (DSLs) or compiler IRs that abstract hardware complexity while preserving performance.
- Experience with compiler, debugger, linker, or toolchain development, particularly using LLVM.
- Experience developing code with agents — Claude Code, Cursor, OpenAI and inference SDKs — and integrating compilers/developer tools with AI coding agents or agentic development harnesses.
- Experience programming SIMD/VLIW processors.
- Excellent software development skills in C++, including low-level debugging and performance profiling.
- Experience with Linux or QNX development environments.
- Strong communication and collaboration skills.
Ways to Stand Out
- Experience with CUDA, especially integrating accelerators into a CUDA-based heterogeneous compute pipeline.
- Background with MLIR, Halide, TVM, Triton, graph compilers, image-processing DSLs, or other declarative/compiler-based programming systems.
- Familiarity with ISO 26262 and IEC 61508 or equivalent quality/safety standards.
- Experience building agent harnesses and orchestrating long-running, stateful, multi-agent workflows.
Compensation & Benefits
- Base salary range: 272,000 USD - 431,250 USD (final base salary will be determined based on location, experience, and pay of employees in similar positions).
- Eligible for equity and company benefits (link to NVIDIA benefits on the original posting).
Additional Information
- Applications accepted at least until July 20, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and committed to fostering an inclusive work environment.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Machine Learning Graphics Engineer, AI for Experiences
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Libraries Engineer – AI and HPC
Nvidia · Poland
PLN 221,200-507,000 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Engineer, GPU Performance Profiling
Nvidia · Austin, United States
USD 152,000-287,500 per year
AI Inference Performance Engineer
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior SWQA Test Development Engineer
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Senior Integration Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
Principal Developer Technology Engineer
Nvidia · Germany
PLN 483,800-838,500 per year