System Security Software Engineer

NVIDIA

Pune District

On-site

INR 1,500,000 - 2,500,000

Full time

12 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NVIDIA Pune is seeking an engineer to define, design, develop and verify security and platform features for RISCV and internal controllers on NVIDIA GPUs. You will collaborate with hardware, firmware and system software teams to harden firmware and middleware across products from silicon bring-up to production.

You will use pre-silicon modeling and emulation to de-risk bring-up and shift-left defect discovery, while leveraging AI-assisted tools to enhance development, reviews and testing in a

Qualifications

  • B.Tech./B.E. in Computer Science or related field or equivalent experience.
  • 3+ years of software development with embedded systems and/or kernel/driver stack.
  • Strong interest in software and hardware security with hands-on experience.
  • Excellent C programming skills in low-level, resource-constrained or RTOS environments.
  • Solid understanding of computer architecture and SoC fundamentals.
  • Experience with complex system-level debugging across firmware, drivers and hardware.
  • Comfortable using AI tools for development and testing in a secure way.
  • Strong communication and collaboration skills for cross-team reviews.

Responsibilities

  • Define, design, develop and verify security and platform features for RISCV and in-house controllers on NVIDIA GPUs.
  • Perform security analysis and hardening of firmware and middleware.
  • Follow devices from inception through silicon bring-up to production across products.
  • Use pre-silicon modeling, simulation and emulation to validate security properties early.
  • Collaborate with distributed teams across time zones and communicate effectively.

Skills

Embedded systems
Security engineering
Low-level debugging
C programming
Hardware security
Threat modeling
Cross-team collaboration
Strong communication

Education

B.Tech./B.E. in Computer Science or related

Tools

C programming
RTOS
Kernel/Driver development
Emulation/Simulation (QEMU)
AI-assisted development tools

Job description

What you'll be doing:


  • Define, design, develop and verify security and platform features for next-gen RISCV and other in-house controllers on NVIDIA GPUs, collaborating closely with hardware, firmware and system software teams.

  • Perform security analysis and hardening of various firmware & middleware (threat modeling, code reviews, static/dynamic analysis, fuzzing, negative testing).

  • Follow the devices from inception through silicon bring-up and production into desktops, notebooks, workstations, data centers, and gaming console products that are used throughout the world.

  • Use pre-silicon modeling, simulation and emulation to validate system and security properties early, de-risk bring-up, and shift-left defect discovery.

  • Multiple opportunities to collaborate and communicate effectively with distributed teams across time zones.

  • Use AI-assisted tools to improve development, review, and testing efficiency while staying aligned with NVIDIA security and coding best practices.


What we need to see:


  • B.Tech./B.E. degree or higher (Computer science or related) or equivalent experience.

  • 3+ yrs of relevant software development experience, especially with embedded systems and/or kernel/driver stack.

  • Strong interest and background in software and hardware security, with hands-on experience building or maintaining security-relevant features.

  • Excellent C programming skills and experience with low-level, resource-constrained or real-time environments (bare-metal or RTOS) and device driver or BSP development.

  • Solid understanding of computer architecture and SoC fundamentals (caches, buses, MMUs, memory controllers, DMA, interrupt controllers, security islands, fuses).

  • Experience with complex system-level debugging (cross-component issues involving firmware, drivers, and hardware).

  • Comfortable using AI tools for development, code reviews, and testing in a secure and responsible way.

  • Strong communication and collaboration skills, with the ability to drive designs and reviews across teams.


Ways to stand out from the crowd:


  • Experience with RISC-V architecture, low-level BSP / firmware bring-up, toolchains, and/or on-chip security controllers.

  • Strong understanding of hardware security, applied cryptography, and secure coding practices, especially for embedded controllers and firmware.

  • Hands-on work with secure boot, code integrity and confidentiality, TEEs, keys provisioning/rotation.

  • Experience with simulation/emulation and silicon bring-up for security or control processors (FPGA prototyping, virtual platforms, QEMU/PQEMU, emulators).

  • Familiarity with security verification techniques: fuzzing, fault-injection, coverage-driven security testing, negative testing, or formal methods for security properties.


Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

System Security Software Engineer
System Security Software Engineer

NVIDIA Corporation • Pune District

On-site
INR 3,000,000 - 5,400,000
Senior System Software Engineer - Automotive
Senior System Software Engineer - Automotive

NVIDIA Corporation • India

On-site
INR 4,000,000 - 7,000,000
Senior System Software Engineer - Automotive
Senior System Software Engineer - Automotive

NVIDIA • India

On-site
INR 4,000,000 - 7,000,000
Software Security Compiler Engineer
Software Security Compiler Engineer

NVIDIA • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior System Software Engineer - Halos Core and Robotics Platform
Senior System Software Engineer - Halos Core and Robotics Platform

NVIDIA Gruppe • Bengaluru

On-site
INR 3,500,000 - 6,500,000
Systems Software Engineer, CPU Manageability Stack
Systems Software Engineer, CPU Manageability Stack

NVIDIA Corporation • India

On-site
INR 1,500,000 - 2,100,000
Senior System Software Engineer - Boot SW Engineering
Senior System Software Engineer - Boot SW Engineering

NVIDIA • Hyderabad

On-site
INR 4,500,000 - 7,500,000
CPU Verification Infrastructure Tools Architect
CPU Verification Infrastructure Tools Architect

NVIDIA Corporation • Hyderabad

On-site
INR 1,400,000 - 2,200,000
ASIC Verification Engineer
ASIC Verification Engineer

NVIDIA Corporation • Hyderabad

On-site
INR 600,000 - 900,000
Senior System Software Engineer - Halos Core and Robotics Platform
Senior System Software Engineer - Halos Core and Robotics Platform

NVIDIA • Bengaluru

On-site
INR 3,000,000 - 6,000,000