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 a month 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

High Speed IO Validation Engineer

NVIDIA seeks High Speed IO Validation Engineer in Bengaluru for next-gen interconnect validation, requiring 3+ years experience in post-silicon validation and power optimization.

Linux Kernel System Software Engineer

Linux Kernel System Software Engineer role at NVIDIA focusing on embedded software development for Tegra SOC platform, requiring 2+ years of Linux kernel experience.

System Software Engineer – AUTOSAR

System Software Engineer position at NVIDIA focusing on AUTOSAR development for autonomous driving platforms, requiring 2+ years of experience in automotive software development.

Software Engineer, Bluefield SoC Platform

Software Engineer position at NVIDIA focusing on DPU Platform Software development, requiring 2+ years of experience in embedded systems and software development.

MCU Firmware Engineer

MCU Firmware Engineer position at NVIDIA, developing security firmware for DGX/GPU servers with focus on embedded systems and MCU software development.