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 10 days 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 Mechanical Engineer, Robotics Storage Technology

Senior Mechanical Engineer position at Amazon Robotics, developing innovative robotic systems and hardware solutions for warehouse automation.

Sr Power Engineer, Annapurna Labs

Senior Power Engineer role at AWS Annapurna Labs, focusing on power delivery solutions for machine learning products and cloud infrastructure.

Systems Signal Integrity Engineer - Apple Mac

Senior Systems Signal Integrity Engineer position at Apple, focusing on SerDes I/O validation for Mac Platforms with competitive compensation and comprehensive benefits.

Silicon Validation Software Engineer: Embedded and Low-level Programming

Senior Silicon Validation Software Engineer role at Apple, focusing on embedded software development and SOC validation for next-generation Apple products.

SerDes Circuit Design Engineer

Senior SerDes Circuit Design Engineer position at Apple, focusing on high-speed analog mixed-signal design for next-generation system-on-chip solutions.