← All roles

Senior Software Engineer - Applied Research in Robotics

NVIDIA· Engineer, Sys SW
Apply on company site
Bengaluru, Indiafull-timePosted 3mo ago

About the role

Senior Software Engineer specializing in applied robotics research and acceleration using NVIDIA’s Programmable Vision Accelerator (PVA) across NVIDIA DRIVE, Jetson, and IGX platforms. Focuses on researching, prototyping, and optimizing robotics workloads for real-time performance, latency, determinism, and power efficiency.

Responsibilities

  • Research and analyze end-to-end robotics software stacks to discover, characterize, and prioritize high-impact workloads that can be accelerated on PVA.
  • Design, implement, test, and optimize PVA operators for robotics workloads, including end-to-end integration into real robotics pipelines.
  • Research parallelization and data movement strategies for mapping robotics algorithms onto PVA efficiently.
  • Work across camera, RADAR, LiDAR, IMU, perception, planning, and actuator paths to understand algorithmic requirements, memory behavior, timing constraints, and real-time execution needs.
  • Build benchmarks, validation infrastructure, and technical mentorship for robotics teams adopting PVA acceleration.
  • Collaborate with robotics, hardware architecture, compiler, system software, sensor, and platform teams to define acceleration strategies and interfaces.
  • Support internal and external teams developing and optimizing robotics algorithms on PVA.
  • Leverage modern AI-assisted development tools and agentic workflows to accelerate workload analysis, algorithm creation, benchmarking, and performance exploration.
  • Write high-quality, maintainable C/C++ code, performance tests, user documentation, and validation infrastructure for robotics acceleration workflows.

Qualifications

  • BS/MS or PhD in Computer Science, Robotics, Electrical Engineering, Computer Engineering, or equivalent experience.
  • 5+ years of experience in robotics software, embedded systems, accelerated computing, computer vision, sensor processing, perception systems, or related areas.
  • Strong robotics algorithm knowledge, with practical understanding of perception, sensor fusion, control, planning, or actuator pipelines.
  • Strong C/C++ programming skills, including low-level debugging, performance profiling, optimization, and production-quality software development.
  • Experience analyzing algorithms and mapping workloads to heterogeneous hardware such as CPUs, GPUs, DSPs, SIMD/VLIW processors, or domain-specific accelerators.
  • Deep understanding of embedded systems, SoC architecture, memory hierarchy, cache behavior, DMA, real-time scheduling, and performance bottlenecks.
  • Experience with embedded Linux and/or QNX development environments.
  • Experience with robotics middleware, ROS 2, real robot bring-up, sensor integration, or actuator/control paths.
  • Strong communication, collaboration, analytical, and problem-solving skills in a fast-paced multi-functional environment.

Skills

Required:C/C++Robotics algorithmsEmbedded Linux / QNXROS 2 / robotics middlewarePVA / accelerator technologies

Benefits

  • Not specified in the description
Last updated Jul 24, 2026. Interested? Apply on the company site.

About NVIDIA

World Leader in AI Computing

NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.

AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm

More open roles at NVIDIA