Nvidia

Senior Firmware Engineer

Nvidia
Apply
3 days ago
Tel Aviv-Yafo, IsraelSenior

Responsibilities

  • Design and develop firmware features and infrastructure for NVIDIA NICs and switches.
  • Integrate firmware with hardware simulators for early development, validation, and debugging.
  • Develop firmware diagnostics and tracing solutions spanning embedded code, host tools, and analysis workflows.
  • Investigate complex firmware–hardware interactions across simulation environments and physical devices.
  • Build automation and AI-assisted workflows to improve firmware development, validation, and root-cause analysis.
  • Collaborate with firmware, silicon, simulator, hardware, and architecture teams.

Requirements

  • Bachelor’s or master’s degree in Electrical or Computer Engineering, or equivalent experience.
  • 5+ years of experience in firmware or embedded software development.
  • Strong proficiency in C/C++ and low-level programming.
  • Understanding of computer architecture, firmware–hardware interactions, embedded processors, and Linux.
  • Hands-on experience with Python, Linux scripting, and software development tools.
  • Strong data analysis, debugging, problem-solving, communication, and cross-disciplinary collaboration skills.
  • Preferred experience with RISC-V architecture, hardware simulators, pre-silicon firmware development, tracing, logging, diagnostics, debugging tools, automated firmware validation, AI-assisted development tools, hardware bring-up, register-level debugging, or host-side tool integration.

Tech Stack

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me