Senior Firmware Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve.
Embedded
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Senior Firmware Engineer

We are seeking a talented Senior Firmware Engineer to join our Network adapter Firmware team at NVIDIA. Our team develops cutting-edge networking features for cloud, HPC, and storage, driving data growth for the world's largest companies. The work environment is dynamic, meaningful, and fast-paced, with talented engineers located globally.

As a Senior Firmware Engineer, you will:

  • Collaborate closely with architecture and software design teams
  • Implement new features in the core of NVIDIA NIC firmware
  • Create verifiers for advanced features in our random Firmware testing environment
  • Gain deep understanding of system debug, networking technology and stacks, and HW/FW/SW relationships
  • Learn about large-scale software project operations, maintenance, qualification, and release processes

Requirements:

  • B.Sc. in Computer Science/Engineering or equivalent experience
  • 5+ years of development experience, or 2+ years of team lead experience
  • Strong C/C++ capabilities
  • Excellent understanding of data structures and algorithms
  • Scripting abilities (Python, Bash)
  • Strong analytical, debugging, and problem-solving skills
  • Motivation, independence, and strong interpersonal skills

Preferred qualifications:

  • Knowledge of network protocols
  • Prior verification experience
  • Real-time programming skills
  • Knowledge of storage protocols
  • Experience with Agile methods

NVIDIA, which acquired Mellanox in 2020, is known for being one of the most desirable employers in the technology world. We offer a diverse and inclusive work environment, fostering creativity and autonomy. Join us in developing intelligent interconnect solutions that increase data center efficiency and unlock system performance.

NVIDIA is an equal opportunity employer committed to fostering a diverse work environment. We do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other protected characteristic.

Last updated 5 months ago

Responsibilities For Senior Firmware Engineer

  • Work closely with the architecture and different software design teams
  • Implement new features in the core of NVIDIA NIC firmware
  • Implement verifiers for advanced features in our advanced random Firmware testing environment
  • Gain a deep understanding of system debug, networking technology and stacks, as well as the HW/FW/SW relationship
  • Learn how a big software project is operated, maintained, qualified and released, and how Hardware and Firmware are developed

Requirements For Senior Firmware Engineer

Python
Linux
  • B.Sc. in Computer Science/Engineering or equivalent experience
  • 5+ years of development experience, AND/OR 2+ years of team lead experience
  • Strong C/C++ 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 interpersonal skills

Interested in this job?

Jobs Related To NVIDIA Senior Firmware Engineer

Senior Design for Debug Architect and Methodology Engineer

Senior Design for Debug Architect role at NVIDIA focusing on implementing hardware and software debug solutions for GPUs and SoCs

Senior Firmware Verification Engineer, PCIe

Lead firmware verification engineer position at NVIDIA, focusing on PCIe technology and requiring 12+ years of experience in verification, firmware, and hardware interfaces.

Senior High-Performance ASIC Timing Engineer

Senior High-Performance ASIC Timing Engineer position at NVIDIA focusing on timing analysis and closure for next-generation CPU, GPU, and SOC designs.

Senior Server Firmware Bringup Engineer

Senior Server Firmware Bringup Engineer role at NVIDIA focusing on UEFI development and Arm boot firmware for GPU-based AI servers.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms and microcontroller systems.