Nvidia

Senior System Security Software Engineer

Nvidia
Apply
1 month ago
Pune, IndiaSenior

Responsibilities

  • Define, design, develop, and verify security and platform features for RISC-V and other in-house controllers on NVIDIA GPUs.
  • Perform security analysis and hardening of firmware and middleware using threat modeling, code reviews, static and dynamic analysis, fuzzing, and negative testing.
  • Validate system and security properties through pre-silicon modeling, simulation, and emulation.
  • Support devices through silicon bring-up, production, and deployment across desktops, notebooks, workstations, data centers, and gaming consoles.
  • Debug complex system-level issues spanning firmware, drivers, and hardware.
  • Collaborate with hardware, firmware, and system software teams across distributed locations.
  • Use AI-assisted tools for development, code reviews, and testing in accordance with security and coding best practices.

Requirements

  • B.Tech./B.E. degree or higher in computer science or a related field, or equivalent experience.
  • At least 4 years of relevant software development experience, particularly with embedded systems and/or kernel or driver stacks.
  • Hands-on experience building or maintaining security-relevant software features.
  • Strong C programming skills and experience with low-level, resource-constrained, or real-time environments, including bare-metal or RTOS systems.
  • Experience with device driver or BSP development.
  • Understanding of computer architecture and SoC fundamentals, including caches, buses, MMUs, memory controllers, DMA, interrupt controllers, security islands, and fuses.
  • Experience with complex system-level debugging across firmware, drivers, and hardware.
  • Ability to use AI tools securely and responsibly for development, code reviews, and testing.
  • Strong communication and collaboration skills.
  • Preferred experience with RISC-V architecture, low-level BSP or firmware bring-up, toolchains, and on-chip security controllers.
  • Preferred knowledge of hardware security, applied cryptography, secure coding, secure boot, code integrity and confidentiality, TEEs, and key provisioning or rotation.
  • Preferred experience with simulation, emulation, FPGA prototyping, virtual platforms, QEMU/PQEMU, emulators, fuzzing, fault injection, coverage-driven security testing, negative testing, or formal security methods.

Benefits

  • NVIDIA offers competitive salaries and a comprehensive benefits package for employees and their families.
  • The role is based in Pune, Maharashtra.

Tech Stack

C
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