# Senior Firmware Engineer

**Company**: NVIDIA
**Location**: Tel Aviv, Israel
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Tel-Aviv/Senior-Firmware-Engineer_JR2028777?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a571d1c9-312

## Description

We are looking for an excellent Senior Firmware Engineer to join the Firmware team at NVIDIA. The NVIDIA Firmware team develops groundbreaking networking features for cloud, HPC, and storage, driving the data growth of the world's biggest companies.

**Responsibilities:**

- Collaborate across software, hardware, and architecture teams to define, plan, and deliver on commitments, following all the way through the development process from design, development, chip bringup to productization.

- Multiple opportunities to collaborate and communicate effectively with teams from all around the globe.

- Heavily involved with the early modeling and simulation required to produce our outstanding products.

- Implement new features for NVIDIA NIC, Switch, and GPU firmware.

- Work with multiple processors that run the same code.

- Develop verification tests for advanced features in a highly complex and sophisticated Firmware testing environment.

- Gain a deep understanding of system debug, networking technology and stacks, as well as the HW/FW/SW relationship.

- You will learn how a big software project is operated, maintained, qualified, and released, and how Hardware and Firmware are developed.

**Requirements:**

- B.Sc. in Computer Science/Engineering or equivalent experience

- 5+ years of professional experience

- Strong C/C++ and OOP 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 social skills

- Prior firmware design and verification experience

**Preferred Qualifications:**

- Background in simulation development or real-time programming (RTOS)

- Experience in Firmware boot and security flows

- Experience in x86 assembly and knowledge of the PC architecture

- Knowledge of peripheral, network, and storage protocols

- Experience with Agile methods

## Skills

### Required
- C/C++
- OOP
- data structures
- algorithms
- Python
- Bash
- firmware design
- verification

### Nice to have
- simulation development
- real-time programming
- RTOS
- Firmware boot
- security flows
- x86 assembly
- PC architecture
- peripheral protocols
- network protocols
- storage protocols
- Agile methods

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Tel-Aviv/Senior-Firmware-Engineer_JR2028777?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
