Senior Firmware Engineer – GPU Networking

NVIDIA is the world leader in accelerated computing, pioneering accelerated computing to tackle challenges no one else can solve.
$180,000 - $339,250
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer - Ethernet Switch

Senior Software Engineer position at NVIDIA focusing on Ethernet Switch SDK development, requiring expertise in C programming and embedded systems.

Senior Firmware PHY Verification Engineer

Senior Firmware PHY Verification Engineer position at NVIDIA, focusing on firmware verification, requiring 5+ years of experience and strong C/C++ programming skills.

Senior Digital Design Verification Engineer - Hardware

Senior Digital Design Verification Engineer role at NVIDIA focusing on verifying SerDes IPs for gaming, AI, and autonomous driving applications.

Senior Firmware PHY Developer

Senior Firmware PHY Developer role at NVIDIA, focusing on firmware development for network devices, requiring expertise in C programming and embedded systems.

Senior Mask Design Engineer - Hardware

Senior Mask Design Engineer position at NVIDIA, focusing on physical layout for mixed-signal functions using state-of-the-art CMOS technologies and Cadence tools.

Description For Senior Firmware Engineer – GPU Networking

NVIDIA is seeking a Senior Firmware Engineer to join the GPU networking (NVLink) FW group. As a Senior Engineer, you will be involved in designing, implementing, and leading major development firmware features for next-generation GPU networking products. The role involves collaborating with architecture and software design teams, implementing new features in the core of NVIDIA GPU firmware, working in Pre & Post-silicon development environments, and gaining a deep understanding of system debugging, networking technology, and HW/FW/SW relationships.

Key responsibilities include:

  • Collaborating with various teams throughout the software development lifecycle
  • Designing and implementing new features in NVIDIA GPU firmware
  • Working on next-generation NVIDIA GPU products
  • Innovating to enhance NVIDIA's FW switching products
  • Collaborating with NVIDIA R&D teams globally

Requirements:

  • 12+ years of relevant professional experience
  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
  • Proficient knowledge of C
  • Excellent understanding of embedded SW and real-time programming
  • Strong analytical, creative, debugging, and problem-solving skills
  • Strong programming skills in Python
  • Ability to multitask in a dynamic environment

Preferred qualifications:

  • Knowledge of network protocols
  • Assembly programming and debugging experience
  • Background in Linux internals
  • Scripting abilities (Python, Bash)
  • Motivation to learn and improve processes and tools

This position is located onsite in the Austin, Texas office. NVIDIA offers a competitive base salary range of $180,000 - $339,250 USD, along with equity and benefits. The company values diversity and is an equal opportunity employer.

Last updated 7 months ago

Responsibilities For Senior Firmware Engineer – GPU Networking

  • Collaborate with architecture and software design teams
  • Design and implement new features in NVIDIA GPU firmware
  • Work in Pre & Post-silicon development environments
  • Gain deep understanding of system debugging, networking technology, and HW/FW/SW relationships
  • Innovate to enhance NVIDIA's FW switching products
  • Collaborate with NVIDIA R&D teams globally

Requirements For Senior Firmware Engineer – GPU Networking

Python
Linux
  • 12+ years of relevant professional experience
  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
  • Proficient knowledge of C
  • Excellent understanding of embedded SW and real-time programming
  • Strong analytical, creative, debugging and problem-solving skills
  • Strong programming skills in Python
  • Ability to multitask in a dynamic environment

Benefits For Senior Firmware Engineer – GPU Networking

Equity
  • Equity

Interested in this job?