Firmware Engineer - Ethernet Switching

NVIDIA NVIDIA · Semiconductors · Raanana, Israel

Firmware Engineer for Ethernet Switch ASIC product line, focusing on the firmware abstraction layer. Responsibilities include architecture, design, implementation, integration testing, and debugging of firmware for next-generation switches, collaborating with hardware and software teams.

What you'd actually do

  1. Highly involved in the entire software development process from architecture to integration testing of firmware for the Spectrum ASIC product line.
  2. Work with HW & ASIC team to provide insights into developing the next gen of the groundbreaking of silicon and systems.
  3. Design and implement algorithms to improve system scale and performance.
  4. Work with higher layer software teams to debug issues reported by customers (internal and external).
  5. Design, implement and integrate new features according to the product roadmap.

Skills

Required

  • firmware development for embedded systems
  • C/C++ in Real-Time Embedded system
  • Networking protocols (at L2, L3, L4 layers)
  • technical debugging skills in Embedded Systems
  • ASIC development processes
  • code executions on FPGA

Nice to have

  • Networking Products like Network Adapters/Switches
  • Patents in networking, communication protocols, ASIC design, computer architecture
  • Journal publications, Conference papers