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 a month 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

High Speed IO Validation Engineer

NVIDIA seeks High Speed IO Validation Engineer in Bengaluru for next-gen interconnect validation, requiring 3+ years experience in post-silicon validation and power optimization.

Linux Kernel System Software Engineer

Linux Kernel System Software Engineer role at NVIDIA focusing on embedded software development for Tegra SOC platform, requiring 2+ years of Linux kernel experience.

System Software Engineer – AUTOSAR

System Software Engineer position at NVIDIA focusing on AUTOSAR development for autonomous driving platforms, requiring 2+ years of experience in automotive software development.

Software Engineer, Bluefield SoC Platform

Software Engineer position at NVIDIA focusing on DPU Platform Software development, requiring 2+ years of experience in embedded systems and software development.

MCU Firmware Engineer

MCU Firmware Engineer position at NVIDIA, developing security firmware for DGX/GPU servers with focus on embedded systems and MCU software development.