Firmware Engineer

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

Firmware Engineer role focused on developing and testing cutting-edge networking features for NVIDIA NICs in both pre and post-silicon environments. Requires strong C/C++ skills, understanding of data structures, algorithms, and system debugging.

What you'd actually do

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

Skills

Required

  • B.Sc. in Computer Science/ Computer Engineering / Electrical Engineering
  • 1+ 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