System Memory Validation Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Automotive

Description For System Memory Validation Software Engineer

NVIDIA is seeking a System Memory Validation Software Engineer to join their Memory Solution (MS) Team. This role combines software engineering with hardware validation, focusing on qualifying memory solutions for embedded projects including Tegra, Auto, and Shield platforms. The position requires expertise in memory systems, programming, and hardware validation.

The role involves working closely with various NVIDIA Engineering teams including Board Design, Signal Integrity, Design Validation, Video Bios software, ASIC, and Memory Vendors. You'll be responsible for deploying and fine-tuning memory interfaces, creating validation tools, and ensuring system stability across different memory types.

This is an excellent opportunity for someone with both software and hardware expertise who wants to work at the intersection of memory systems and software development. The position offers exposure to cutting-edge technology in graphics, automotive, and AI applications, while working with global teams in a high-energy environment.

Key technical areas include memory timing, VBIOS implementation, signal integrity, and software tool development. The ideal candidate will have strong programming skills in C++, Python, and Linux, combined with understanding of memory protocols and hardware validation techniques.

Working at NVIDIA means joining the world leader in accelerated computing, where you'll contribute to transformative technologies in AI and digital twins that are reshaping major industries. The company offers a collaborative environment working with diverse, talented teams on challenging technical problems.

Last updated 2 hours ago

Responsibilities For System Memory Validation Software Engineer

  • Deploy memory AC timing in Vbios
  • Fine tune memory interface for different type of Graphic memories and vendors
  • Validate memory sub-system solutions for stability and margin
  • Conduct P-rel with qualified alt memory and roll in for production
  • Create software tools to process log files or setup database
  • Work with design/validation and cross-function teams to ensure quality assurance

Requirements For System Memory Validation Software Engineer

Python
Linux
  • MS in EE, CE, CS, Systems Engineering (or equivalent experience)
  • Familiar with PCB layout and high-speed board design issues
  • Good knowledge of memory signal integrity and analog interface characterization
  • Experienced with Python, JavaScript, C/C++, Windows, and Linux
  • Excellent problem-solving abilities
  • 3+ years work experience in embedded
  • Detail oriented, reliable, Self-motivated

Interested in this job?

Jobs Related To NVIDIA System Memory Validation Software Engineer

SDK/FW Verification Engineer

Senior Firmware Verification Engineer position at NVIDIA, focusing on SDK/FW verification for Spectrum-X Ethernet switches, requiring 3+ years of experience in automation and verification.

MCU Firmware Engineer

MCU Firmware Engineer position at NVIDIA, developing security firmware for DGX/GPU products, requiring 3+ years experience in embedded systems and firmware development.

ASIC Design Engineer

ASIC Design Engineer position at NVIDIA working on memory subsystem for Tegra SoCs, involving RTL design and verification

System Products Memory Solutions Engineer

NVIDIA is seeking a System Products Memory Solutions Engineer to work on GPU memory subsystem validation and optimization in Santa Clara.

Software Development Engineer - BMC, AWS Hardware Engineering Services

AWS is seeking a Software Development Engineer to build and maintain server firmware for their global infrastructure, working with cutting-edge technology in cloud computing.