Senior Firmware Engineer - Memory Subsystem

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Firmware Engineer for NVIDIA's Memory Subsystem Team, focusing on firmware development, validation, and debug for NVLINK-C2C interfaces, boot architecture, security, and low power states for NVIDIA products.

What you'd actually do

  1. Firmware development for NVLINK-C2C, validation and debug of firmware and silicon bring-up for NVIDIA products.
  2. Working on Boot architecture and security aspects of NVLink-C2C interfaces
  3. Architectural specifications for Micro-controllers/processors used for boot and run time functions.
  4. Planning and implementing NVLINK-C2C interfaces, validation, and feature enablement on NVIDIA products.
  5. Implementing low power states, RAS, telemetry functions

Skills

Required

  • BS or MS EE degree with focus in embedded systems (or equivalent experience).
  • Excellent RTL and digital design skills
  • Good understanding and coding skills in C/ C++/Python
  • Understanding of data structures.
  • Working knowledge of PC systems, windows OS, and Linux.
  • Excellent debugging skills. Able to break problems down based on first principles.
  • Possess good collaboration and cross-disciplinary teamwork skills.
  • Comfortable assuming different responsibilities over the life of a product.

Nice to have

  • Experience with high-speed IO interface is a plus.
  • Knowledge in ASIL process and flow will be an added advantage
  • Familiar with scripting or programming languages such as C, C++, JAVA, _Python_, or Perl.
  • Experience with embedded firmware.
  • Deep understanding of technology and passionate about what you do.
  • Strong collaborative and interpersonal skills, proven track record to optimally guide and influence within a dynamic matrix environment.

What the JD emphasized

  • 6+ years of proven experience in Boot architecture and firmware design.