Firmware Engineer

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · AI

Description For Firmware Engineer

NVIDIA, a global leader in accelerated computing, is seeking a talented Firmware Engineer to join their Network adapter Firmware team. This role is based in Yokneam, Israel, and focuses on developing cutting-edge networking features for cloud, HPC, and storage solutions. The position offers an opportunity to work with NVIDIA's technology following their acquisition of Mellanox, a leading supplier of end-to-end Ethernet and InfiniBand intelligent interconnect solutions.

The role involves working on core NIC firmware development, implementing new features, and creating verifiers for advanced testing environments. You'll gain deep insights into system debugging, networking technology, and the intricate relationships between hardware, firmware, and software. The position requires strong technical skills in C/C++, understanding of data structures and algorithms, and scripting abilities in Python and Bash.

Working at NVIDIA means joining one of the technology world's most desirable employers, known for their forward-thinking approach and innovative solutions. The team environment is dynamic, meaningful, and fast-paced, with opportunities to work alongside talented engineers globally. The company is committed to fostering diversity and maintains an inclusive work environment, making it an excellent opportunity for those seeking to make an impact in the field of hardware and firmware development.

The ideal candidate will have at least 3 years of development experience and strong interpersonal skills. Knowledge of network protocols, real-time programming, and experience with Agile methods are considered additional advantages. This role offers the chance to contribute to technology that increases data center efficiency and delivers faster data processing for applications worldwide.

Last updated 9 days ago

Responsibilities For Firmware Engineer

  • Work closely with architecture and software design teams
  • Implement new features in the core of NVIDIA NIC firmware
  • Implement verifiers for advanced features in firmware testing environment
  • Debug system and understand networking technology and stacks
  • Learn hardware and firmware development processes

Requirements For Firmware Engineer

Python
Linux
  • B.Sc. in Computer Science/Engineering or equivalent experience
  • 3+ years of development 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 Firmware Engineer

ASIC Verification Engineer

ASIC Verification Engineer role at NVIDIA working on Graphics Processors and Tegra SOCs, focusing on memory subsystem components and functional verification.

Speed Modeling and Prototyping Engineer

Speed Modeling and Prototyping Engineer position at NVIDIA, focusing on silicon solutions and hardware feature development with competitive compensation of $128,000-$258,750.

Software Functional Safety Engineer

Software Functional Safety Engineer role at NVIDIA focusing on embedded systems and automotive safety compliance, offering competitive salary and equity.

DFT Engineer - Hardware

DFT Engineer position at NVIDIA focusing on hardware testing, verification, and implementation of test access mechanisms for complex semiconductor chips.

System Memory Validation Software Engineer

Memory validation software engineer role at NVIDIA, focusing on embedded systems, memory qualification, and system integration with 3+ years experience required.