NVIDIA

Firmware Engineer - Memory Subsystem

Job Description

Posted on: 
2025-12-31

Responsibilities

  • Design and implement firmware for the memory subsystem.
  • Tune the DRAM interface and manage memory subsystem configuration.
  • Plan and execute firmware features, contributing to code refactoring and optimization.
  • Analyze DRAM datasheets and Memory Subsystem Architecture for implementation guidance.
  • Debug and solve complex hardware/software interaction issues.
  • Collaborate with cross-disciplinary teams.
  • Maintain high code quality standards and ensure comprehensive validation.

Job Requirements

  • BS or MS in Electrical Engineering with a focus on embedded systems or equivalent experience.
  • 2+ years of proven experience in firmware engineering.
  • Strong coding skills in C/C++.
  • Experience with low-level firmware programming for ARM or RISCV processors.
  • Excellent debugging skills.
  • Familiarity with scripting languages like Python or Perl is a plus.
  • Knowledge of DRAM technologies such as DDR, LPDDR, HBM.
Apply now

More job openings