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