Senior Firmware Engineer

NVIDIA NVIDIA · Semiconductors · Tel Aviv, Israel +2

Senior Firmware Engineer role at NVIDIA focusing on developing groundbreaking networking features for cloud, HPC, and storage. Responsibilities include collaborating across teams, early modeling and simulation, implementing new features for NIC, Switch, and GPU firmware, developing verification tests, and gaining deep system understanding. Requires 10+ years of experience, strong C/C++, data structures, algorithms, and scripting skills.

What you'd actually do

  1. Collaborate across software, hardware and architecture teams to define, plan and deliver on commitments, following all the way through the development process from design, development, chip bringup to productization.
  2. Multiple opportunities to collaborate and communicate effectively with teams from all around the globe.
  3. Heavily involved with the early modeling and simulation required to produce our outstanding products.
  4. Implement new features for NVIDIA NIC, Switch and GPU firmware.
  5. Work with multiple processors that running the same code.

Skills

Required

  • B.Sc. in Computer Science/Engineering or equivalent experience
  • 10+ years of professional experience
  • Strong C/C++ and OOP capabilities
  • Excellent understanding of data structures and algorithms fundamentals
  • Scripting abilities (Python, Bash)
  • Strong analytical, debugging and problem solving skills
  • Motivated and independent with strong social skills
  • Prior firmware design and verification experience

Nice to have

  • Experience in simulation development
  • Experience in Firmware boot and security flows
  • Experience in x86 assembly and knowledge of the PC architecture
  • Knowledge of peripherals protocols, network protocols, storage protocols
  • Experience with Agile methods
  • Real time programming, RTOS

What the JD emphasized

  • firmware design and verification experience