Nvidia

Senior Compute System Software Engineer

Nvidia
Apply
20 hours ago
Bengaluru, IndiaSenior

Responsibilities

  • Define, architect, analyze, and develop functional safety software for GPUs, DLAs, and other Tegra compute engines.
  • Design and modify complex software to meet standards for deployment in critical automotive sectors and support safety certification.
  • Contribute to proprietary and open computing standards and next-generation GPU and DLA development with architecture and hardware engineers.
  • Promote high-quality software development practices and mentor other engineers.

Requirements

  • BS or MS degree in Computer Science or a related field, or equivalent experience.
  • Five or more years of experience in complex software development, design, and analysis.
  • Understanding of computer architecture and operating systems fundamentals.
  • Strong software engineering, teamwork, self-motivation, and communication skills.
  • Preferred experience with parallel programming using CUDA, OpenCL, or Renderscript; deep learning frameworks such as PyTorch, TensorFlow, or ONNX; specialized hardware such as DLA, NPU, ISP, or DSP; safety-critical software; software audits; and safety analyses such as FMEA, FTA, ETA, HAZOP, DFA, coexistence analysis, or freedom-from-interference analysis.

Tech Stack

PyTorchTensorFlow

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me