Senior Firmware Engineer

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

NVIDIA is seeking an experienced Senior Firmware Engineer to join their NIC Firmware team. The role involves developing cutting-edge networking features for cloud, HPC, and storage environments. Responsibilities include implementing new features in NVIDIA NIC firmware, developing verification tests, and gaining a deep understanding of system debug, networking technology, and the HW/FW/SW relationship. The ideal candidate will have a B.Sc. in Computer Science/Engineering/Electrical Engineering, 5+ years of experience, strong C/C++ skills, and excellent analytical and problem-solving abilities.

What you'd actually do

  1. Work closely with the architecture and different software design teams.
  2. Implement new features in the core of NVIDIA NIC firmware in pre and post silicon environment.
  3. Develop verification tests for advanced features in a highly complex and sophisticated Firmware testing environment.
  4. Gain a deep understanding of system debug, networking technology and stacks, as well as the HW/FW/SW relationship.
  5. You will learn how a big software project is operated, maintained, qualified and released, and how Hardware and Firmware are developed.

Skills

Required

  • B.Sc. in Computer Science/ Computer Engineering / Electrical Engineering
  • 5+ years of professional experience
  • Strong C/C++ capabilities
  • Excellent understanding of data structures and algorithms fundamentals
  • Strong analytical, debugging and problem-solving skills
  • Motivated and independent with strong interpersonal skills

Nice to have

  • Knowledge of network protocols
  • Prior verification experience
  • Real time programming
  • Knowledge in storage protocols
  • Experience with Agile methods