Senior Firmware Engineer

NVIDIA NVIDIA · Semiconductors · Tel Aviv, Israel

Senior Firmware Engineer role at NVIDIA focusing on designing and developing innovative firmware features for NIC/Switch architecture, optimizing performance, and understanding HW/FW/SW relationships. Requires extensive experience in embedded systems, C programming, and hardware/firmware interaction.

What you'd actually do

  1. Design and implement new firmware features in NVIDIA's NIC/Switch Firmware core (e.g., NVIDIA’s’; ConnectX/Spectrum products).
  2. Characterize and refine key firmware design elements and code to maximize performance and ensure robustness and flexibility.
  3. Understand how a large, complex software project is operated, maintained, qualified, and released, and learn how hardware and firmware are developed.
  4. Gain a thorough understanding of system debugging, networking technology and stacks, as well as the HW/FW/SW relationships.

Skills

Required

  • Bachelor’s or Master’s Degree (or equivalent experience) in Computer/Electronics Engineering
  • Over 8 years of experience in embedded systems design
  • Experience with data plane processors such as DSP, ARM, PowerPC, MIPS, or similar
  • Proficiency in C-language programming within a performance-sensitive environment
  • Strong understanding of hardware/firmware interaction and software/hardware partitioning

Nice to have

  • Prior experience in firmware design and verification
  • Familiarity with peripheral and network protocols
  • Excellent understanding of data structures and algorithms fundamentals

What the JD emphasized

  • Over 8 years of experience in embedded systems design.