NVIDIA logo

Embedded Software Engineer - RISC-V

NVIDIA
June 12, 2026
Full-time
On-site
Santa Clara, California, United States
$184,000 - $356,500 USD yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Embedded Software Engineer - RISC-V

Role Summary

Join the GPU Software team to design and deliver the RISC-V board support package and firmware for next-generation GPU controllers. The role works at the intersection of hardware and software to implement, verify, and ship low-level embedded software used across desktops, notebooks, workstations, and gaming consoles.

Experience Level

Senior — typically requires 8+ years of professional software development experience with embedded systems.

Responsibilities

Design, implement, and validate firmware and low-level software for RISC-V controllers integrated with GPU products; collaborate with hardware and software teams during the full development lifecycle.

  • Define, design, develop, and verify features for RISC-V controllers used in GPU products.
  • Implement device drivers and low-level firmware; perform hands-on development and debugging.
  • Drive modeling and simulation efforts to validate hardware/software interactions in early development.
  • Work across teams globally to integrate controllers into systems and support product bring-up and validation.
  • Maintain documentation and communicate design decisions to engineering partners.

Requirements

Core technical skills and experience required; additional items that strengthen a candidate's application are listed as nice-to-have.

  • Must-have: 8+ years of embedded software development experience, including device driver development and strong C programming skills.
  • Must-have: Deep familiarity with computer system architecture and microcontroller/microprocessor fundamentals (caches, buses, memory controllers, DMA).
  • Must-have: Hands-on experience with low-level firmware, bring-up, and debugging on embedded platforms.
  • Nice-to-have: Familiarity with the RISC-V architecture and ecosystem.
  • Nice-to-have: Experience with toolchains and debugging tools (gcc, gdb) and RTOS or overlay programming models.
  • Nice-to-have: Experience with simulation, emulation, and hardware development cycles.
  • Nice-to-have: Strong technical writing and cross-team communication skills.

Education Requirements

Bachelor's or Master’s degree in Computer Engineering, Computer Science, or a related technical field, or equivalent practical experience.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-06-12