Senior Applied Research Engineer - Accelerator Programming Model and Compiler
On-siteBengaluru, Karnataka, India
Bengaluru, Karnataka, IndiaOn-siteFull TimeSenior LevelDoctorate Or Professional DegreeEnterprise
Full TimeSenior LevelDoctorate Or Professional DegreeEnterprise
Job Summary
Develop the next-generation programming model for NVIDIA's Programmable Vision Accelerator (PVA), enabling AI agent-driven development through declarative interfaces and improved compiler diagnostics. Define the architecture for PVA SDK runtime APIs and benchmarks to evaluate agent-generated code, while advancing the LLVM-based VLIW/SIMD compiler backend. Research efficient integration models for PVA workloads in CUDA heterogeneous pipelines and drive technical integrations with internal and external customers to shape real-world runtime adoption.
Required Qualifications
- BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field, or equivalent experience
- 10+ years of experience building high-performance, low-level systems software, accelerator software, embedded software, or compiler/toolchain infrastructure
- Experience building higher-level programming abstractions, 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, Open AI and inference SDKs
- Background integrating compilers and 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 social skills
Desired Qualifications
- Experience with CUDA, especially integrating accelerators into a CUDA-based heterogeneous compute pipeline
- Background with OpenCL, 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.