Taro Logo

Embedded Software Engineer - RISCV

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$184,000 - $356,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Gaming · Enterprise SaaS

Job Description

NVIDIA, the world leader in accelerated computing, is seeking an experienced Embedded Software Engineer to join their GPU Software team. This role focuses on designing and developing RISCV BSP packages for NVIDIA's cutting-edge GPUs, requiring deep expertise in embedded systems and computer architecture.

The position offers an opportunity to work on next-generation technology at a company that pioneered accelerated computing and continues to push boundaries in AI and digital twins. As an Embedded Software Engineer, you'll be instrumental in developing features for RISCV controllers, collaborating with global teams, and following products from conception to market deployment in desktops, notebooks, workstations, and gaming consoles.

The ideal candidate brings 8+ years of meaningful software development experience, particularly in embedded systems, along with strong C programming skills and deep understanding of computer architecture fundamentals. Knowledge of RISCV architecture, experience with toolchains (gcc, gdb), and familiarity with RTOS and overlay programming models are valuable assets.

NVIDIA offers competitive compensation, with a base salary ranging from $184,000 to $356,500 USD depending on level and experience, plus equity and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries, making it an ideal environment for creative, passionate, and self-motivated engineers who want to make a significant impact in the field of computing technology.

Working at NVIDIA means joining a team that's at the forefront of AI, High-Performance Computing, and Visualization, with the GPU - NVIDIA's invention - serving as the foundation of their groundbreaking work. The company maintains a diverse and inclusive work environment, providing opportunities to collaborate with some of the technology world's most forward-thinking professionals.

Last updated 5 hours ago

Responsibilities For Embedded Software Engineer - RISCV

  • Define, design, develop and verify features for next-gen RISCV controllers on GPU
  • Follow devices through development process to customer products
  • Work on early modeling and simulation
  • Collaborate with teams globally
  • Work with hardware engineers and fellow software engineers

Requirements For Embedded Software Engineer - RISCV

  • BS or MS degree in Computer Engineering, Computer Science, or related degree
  • 8+ years of meaningful software development experience with embedded systems
  • Excellent C programming and embedded, device driver development experience
  • Knowledge of computer system architecture, microprocessor, and microcontroller fundamentals

Benefits For Embedded Software Engineer - RISCV

Equity
  • Equity
  • Comprehensive benefits package

Related Jobs

Senior Circuit Verification Engineer

Senior Circuit Verification Engineer role at NVIDIA, focusing on RAM design verification and circuit innovation, offering $168K-$264.5K plus equity in Santa Clara.

Senior Firmware Engineer – CSP Engagements

Senior Firmware Engineer role at NVIDIA focusing on datacenter products and cloud service provider engagements, combining embedded firmware expertise with customer-facing responsibilities.

Senior Software Systems Engineer - Autonomous Vehicles

Senior Software Systems Engineer role at NVIDIA focusing on autonomous vehicle technology, involving embedded systems development and real-time software engineering.

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller development for notebooks, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior System Software Engineer Platform - OpenBMC

Senior System Software Engineer role at NVIDIA focusing on OpenBMC firmware development for GPU Server platforms, offering competitive compensation and opportunity to work with cutting-edge AI computing technology.