System Memory Validation Software Engineer

World leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Automotive

Description For System Memory Validation Software Engineer

NVIDIA is seeking a motivated Embedded Memory Qualification Engineer for their Memory Solution (MS) Team. This role involves working with various engineering teams including Board Design, Signal Integrity, Design Validation, Video Bios software, ASIC, and Memory Vendors. The position focuses on qualifying multiple alternative memories for embedded projects such as Tegra, Auto, and Shield platforms.

The role requires expertise in memory validation, software development, and system integration. You'll be responsible for deploying memory AC timing in Vbios, fine-tuning memory interfaces, and ensuring system stability. The position demands strong technical skills in programming (C/C++, Python, Linux), understanding of memory technologies (GDDR/HBM), and hardware design experience.

As part of NVIDIA, the world leader in accelerated computing, you'll be working on cutting-edge technology that transforms industries through AI and digital twins. The role offers opportunities to work with global teams in a high-energy environment, contributing to innovative solutions in graphics, automotive, and embedded systems.

The ideal candidate will have an MS in a relevant field, 3+ years of embedded systems experience, and strong knowledge of memory systems and signal integrity. This position combines software engineering with hardware understanding, making it perfect for someone who enjoys working at the intersection of hardware and software development.

Last updated 13 days 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
  • Coordinate with cross-functional teams and conduct project reviews
  • Develop comprehensive project schedules
  • Ensure quality assurance activities

Requirements For System Memory Validation Software Engineer

Python
Linux
  • MS in EE, CE, CS, Systems Engineering (or equivalent experience)
  • 3+ years work experience in embedded systems
  • Familiar with PCB layout and high-speed board design issues
  • Good knowledge of memory signal integrity and analog interface characterization
  • Experience with Python, JavaScript, C/C++, Windows, and Linux
  • Excellent problem-solving abilities
  • Detail oriented, reliable, self-motivated
  • Knowledge of memory signaling/protocol (LPDDRX/GDDRX)
  • Experience with lab tools (oscilloscopes, multimeters, logic analyzers)
  • Strong programming skills in Perl/Python

Interested in this job?

Jobs Related To NVIDIA System Memory Validation Software Engineer

SOC Design Engineer

SOC Design Engineer position at NVIDIA focusing on system-level methodologies and tools for building complex GPU and Tegra chips, requiring 2+ years of experience in chip design.

ASIC Verification Engineer

ASIC Verification Engineer position at NVIDIA, working on graphics processors and Tegra SOCs, requiring 2+ years of experience in hardware design and verification.

Speed Modeling and Prototyping Engineer

Speed Modeling and Prototyping Engineer position at NVIDIA, focusing on silicon solutions and hardware feature development with competitive compensation of $128,000-$258,750.

Software Functional Safety Engineer

Software Functional Safety Engineer role at NVIDIA focusing on embedded systems and automotive safety compliance, offering competitive salary and equity.

DFT Engineer - Hardware

DFT Engineer position at NVIDIA focusing on hardware testing, verification, and implementation of test access mechanisms for complex semiconductor chips.