Senior Software Engineer, Firmware
Core
Design and implement new features for NVIDIA NIC/DPU/Switch firmware and participate in data center management technologies.
Role type
Senior IC firmware engineer (networking hardware)
Builds
Firmware for NVIDIA networking products (NICs, DPUs, Switches)
Domain
Networking hardware / Data center infrastructure
Required skills
C, C++, embedded systems, binary network protocols, Linux administration, shell scripting (Bash, Python), Git/Gerrit/GitLab CI, verification testing, simulation/emulation
Preferred skills
Ada programming, RTL knowledge, networking protocols expertise, test automation frameworks
Technologies
NVIDIA NIC/DPU/Switch, Linux, Git, Gerrit, GitLab CI, Bash, Python, Ada, RTL
Responsibilities
Design and implement new features for NIC/DPU/Switch firmware; Develop verification tests for advanced features in emulation/simulation environments; Collaborate with chip/board/silicon teams to debug firmware and validation issues; Work on features from pre-silicon stage through entire product life cycle.
