Taro Logo

Senior Firmware Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Tel Aviv-Yafo, IsraelBe'er Sheva, IsraelYokne'am Illit, Israel
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the pioneer in accelerated computing and AI technology, is seeking a Senior Firmware Engineer to join their innovative Firmware team. This role is crucial in developing groundbreaking networking features for AI, cloud, HPC, and storage solutions. The position offers an opportunity to work in a complex, results-oriented environment where you'll be part of driving data growth for the world's biggest companies.

The role involves working with cutting-edge technology, implementing new features for NVIDIA's NIC and Switch firmware, and developing verification tests in a sophisticated testing environment. You'll collaborate with multiple teams, including chip design, board designers, and Silicon experts, contributing to NVIDIA's outstanding products from early modeling to final implementation.

As a Senior Firmware Engineer, you'll need strong expertise in C/C++, firmware development, and a solid understanding of computer architecture. The ideal candidate will have 5+ years of firmware experience and excellent debugging skills. Additional experience with RISCV architecture, Python automation, and hands-on lab experience would be advantageous.

NVIDIA's recent acquisition of Mellanox has strengthened their position in intelligent interconnect solutions, making this an exciting time to join the company. The role offers the opportunity to work with some of the most forward-thinking professionals in the technology industry, in an environment that values creativity and autonomy. You'll be part of a team that's reshaping trillion-dollar industries through innovations in transportation, healthcare, and manufacturing.

Last updated 15 hours ago

Responsibilities For Senior Firmware Engineer

  • Work closely with architecture and different software and hardware design teams
  • Implement new features for NVIDIA NIC and Switch firmware
  • Develop verification tests for advanced features in firmware testing environment
  • Collaborate with multi-functional teams for debugging FW/validation issues
  • Participate in early modeling and simulation for product development

Requirements For Senior Firmware Engineer

Python
Linux
  • Bachelor's or Master's Degree in Electrical/Computer Engineering or equivalent experience
  • 5+ years of experience in Firmware
  • Strong C/C++ and OOP capabilities
  • Excellent data analysis, debugging and problem-solving skills
  • Strong understanding of digital design, computer architecture, Linux, drivers and CPU/GPU/SOC architecture
  • Familiar with Linux scripting languages and Python
  • Strong analytical and debugging skills
  • Strong communication skills

Related Jobs

Senior PCIe Firmware Engineer

Senior PCIe Firmware Engineer role at NVIDIA, leading development of next-gen device firmware with AI integration, requiring 8+ years experience in embedded systems and PCIe technology.

Senior Chip Design Verification Engineer

Senior Chip Design Verification Engineer role at NVIDIA, focusing on developing next-generation networking and GPU networking chips with 5+ years of ASIC verification experience required.

Senior Embedded SW Engineer

Senior Embedded Software Engineer role at NVIDIA, focusing on BMC operating system development for networking switches in HPC data centers.

Senior Chip Design Verification Engineer

Senior Chip Design Verification Engineer role at NVIDIA, focusing on developing and verifying next-generation networking and GPU networking chips.

Senior ATE and IC Testing Infrastructure Engineer

Senior ATE and IC Testing Infrastructure Engineer role at NVIDIA, developing testing tools and workflows for network silicon products, requiring 5+ years experience in ATE development.