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 a month 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 Software Engineer, Tegra Multimedia

Senior Software Engineer position at NVIDIA focusing on Tegra Multimedia development, requiring expertise in embedded systems, multimedia frameworks, and Android development.

Senior System Software Engineer - Camera

Senior System Software Engineer position at NVIDIA, leading camera firmware development for AI-powered systems in autonomous vehicles and robotics.

Senior Software Systems Engineer, Driving Functions - Autonomous Vehicles

Senior Software Systems Engineer role at NVIDIA focusing on autonomous vehicle driving functions and systems engineering.

Senior Software Engineer, Tegra Multimedia

Senior Software Engineer position at NVIDIA focusing on Tegra Multimedia development for automotive and console products, requiring 8+ years of multimedia systems experience.

Senior ASIC Engineer

Senior ASIC Engineer position at NVIDIA focusing on IP integration and automation flow development, requiring 2+ years experience and Master's degree.