Senior Firmware Engineer – Ethernet Switching

NVIDIA NVIDIA · Semiconductors · Austin, TX

NVIDIA is seeking a Senior Firmware Engineer for their Ethernet Switch Firmware Core team. The role involves designing and developing embedded firmware for Spectrum ASIC product lines, working closely with hardware and architecture teams. Responsibilities include the full software development lifecycle, algorithm design for system scale and performance, debugging customer-reported issues, and integrating new features. The role also involves mentoring junior team members and collaborating with global R&D teams. Requires 8+ years of firmware development experience, 5+ years in C/C++ for Real-Time Embedded systems, and expertise in networking protocols (L2, L3, L4).

What you'd actually do

  1. Deeply 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 generation 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 (L2, L3, L4)
  • Technical debugging skills in Embedded Systems

Nice to have

  • Networking Products like Network Adapters/Switches
  • Patents in networking, communication protocols, ASIC design, computer architecture
  • Journal publications, Conference papers
  • Mentoring, support and grow junior team members

What the JD emphasized

  • 8+ years of proven experience developing firmware for embedded systems
  • 5+ years of experience with C/C++ in Real-Time Embedded system
  • Proven expertise with Networking protocols (at L2, L3, L4 layers)
  • Strong technical debugging skills in Embedded Systems