# Senior Firmware Engineer, NIC Firmware

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-WA-Seattle/Senior-Firmware-Engineer--NIC-Firmware_JR2024895-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_248a581f-2b4

## Description

We are seeking a Senior Firmware Engineer to join the NIC Firmware team at NVIDIA. The Firmware team develops innovative networking features for cloud, HPC, and storage.

**Job Responsibilities:**

- Collaborate with architecture and software design teams

- Implement new features in the core of Mellanox NIC firmware

- Develop verification tests for advanced features in a complex Firmware testing environment

- Gain in-depth knowledge of system debug, networking technology and stacks, as well as the HW/FW/SW relationship

- Learn about operating, maintaining, qualifying, and releasing large software projects, and how Hardware and Firmware are developed

**Requirements:**

- Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience

- 5+ years of professional software development experience

- Strong proficiency in C and C++

- Solid understanding of networking protocols

- Experience with PCIe and virtualization technologies

- Excellent grasp of data structures and algorithms fundamentals

- Scripting experience with Python and/or Bash

- Strong analytical, debugging, and problem-solving skills

- Self-motivated, independent, and a great teammate with excellent interpersonal skills

**Preferred Qualifications:**

- Deep familiarity with RDMA stacks (RoCE, InfiniBand) and low-latency networking

- Experience in high-performance or large-scale compute environments

- Proven experience with distributed systems and scalability challenges

**Benefits:**

- Competitive salaries

- Generous benefits package

- Equity eligibility

## Skills

### Required
- C
- C++
- Python
- Bash
- networking protocols
- PCIe
- virtualization technologies
- data structures
- algorithms

### Nice to have
- RDMA stacks
- low-latency networking
- high-performance computing
- distributed systems
- scalability challenges

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-WA-Seattle/Senior-Firmware-Engineer--NIC-Firmware_JR2024895-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
