Senior System Software Engineer - Computer Vision Algorithms and Sdk

NVIDIA · Semiconductors · Bangalore, India

Senior System Software Engineer focused on developing and optimizing computer vision, signal processing, and machine learning algorithms for specialized DSP hardware (PVA engine) and enhancing the associated SDK. The role involves working with internal and external customers to enable efficient algorithm development and optimization on the hardware.

What you'd actually do

  1. Develop and improve the SDK for internal and external customers who are developing on the PVA.
  2. Develop and Optimize Algorithms to efficiently run on PVA.
  3. Work with internal and external customers to help them develop and optimize algorithms on the PVA.
  4. Provide technical leadership through your software development experience.
  5. Help set technical direction and feature set for the PVA SDK.

Skills

Required

  • C
  • C++
  • Linux-based or QNX development environments
  • low-level debugging
  • performance profiling
  • technical documentation
  • communication skills
  • interpersonal skills

Nice to have

  • computer vision
  • image processing
  • radar signal processing
  • lidar signal processing
  • DSP programming
  • SIMD programming
  • VLIW programming
  • ISO 26262
  • IEC 61508
  • software safety development processes

What the JD emphasized

  • high-performance software
  • high-performance computer vision, image processing, radar and lidar signal processing software on DSPs, GPUs and/or CPUs
  • low-level (e.g., using VLIW/SIMD intrinsic, fixed-point math, numerical approximations) and high-level (parallelization) algorithm optimization
  • Strong software development skills in C and C++, including low-level debugging and performance profiling
  • Experience in programming DSP, SIMD or VLIW processors

Other signals

  • design and code computer vision software
  • create the SDK for our Programmable Vision Accelerator (PVA) engine
  • crafting highly optimized computer vision, signal processing and machine learning algorithms for specialized DSP hardware
  • help other internal and external customers to efficiently develop or map and optimize complex algorithms on the PVA’s VLIW/SIMD hardware
  • enhance the PVA SDK which enables others to develop for the PVA