Senior Software Engineer, Firmware
Core
Designing and implementing new features for NVIDIA NIC/DPU and Switch firmware, including data center management technologies and verification tests.
Role type
Senior IC firmware/software engineer (networking hardware)
Builds
NVIDIA NIC/DPU and Switch firmware, data center management protocols
Domain
Networking hardware, data center infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, embedded systems development, binary network protocols, Linux administration, shell scripting (Bash, Python), test automation, hardware debugging (oscilloscopes, logic analyzers), object-oriented programming
Preferred skills
Networking expertise (NVIDIA solutions, management protocols), R&D mindset, cross-functional collaboration, code architecture improvement
Technologies
Git, Gerrit, Linux, Bash, Python, oscilloscopes, multimeters, logic analyzers
Responsibilities
Design and implement new features for NIC/DPU and Switch firmware; Participate in implementing new standards and protocols in data center management; Develop verification tests for advanced features; Collaborate with chip, board, silicon, and software teams to debug firmware issues; Work on features from pre-silicon stage through entire product life cycle
Seniority
Senior, hands-on IC