Senior Software Engineer, Firmware

NVIDIA

Base: 152,000 usd - 241,500 usd (level 3) or 184,0...
C/c++ firmware and software development
Embedded systems
Binary network protocols
Design and implement new features for NVIDIA NIC/DPU and Switch firmware, participating in the implementation of new standards and protocols in data center management technologies

Job Summary

  • Design and implement new features for NVIDIA NIC/DPU and Switch firmware, participating in the implementation of new standards and protocols in data center management technologies.
  • Collaborate with chip development, board development, silicon, software, and program management teams to debug firmware and validation issues, working on features from pre-silicon to end-of-life.
  • NVIDIA is considered one of the technology world's most desirable employers with competitive salaries, a generous benefits package, and opportunities for growth in rapidly expanding engineering teams.

Matching Summary

Design and implement new features for NVIDIA NIC/DPU and Switch firmware, participating in the implementation of new standards and protocols in data center management technologies.

Salary

Base: 152,000 USD - 241,500 USD (Level 3) or 184,000 USD - 287,500 USD (Level 4); Bonus/Equity: eligible for equity; Benefits: generous benefits package

Skills & Requirements

Must-have

  • C/C++ firmware and software development
  • embedded systems
  • binary network protocols
  • Linux administration
  • build systems
  • version control systems (Git, Gerrit)

Nice-to-have

  • R&D mindset
  • test automation and test case design
  • board bring-up
  • hardware debugging
  • lab tools experience

Key Requirements

  • 5+ years of hands-on experience
  • Bachelor’s or Master’s degree in Computer Engineering, or equivalent experience
  • Advanced Level English proficiency
  • SCRUM-oriented team-player

Work Rights

Not specified

Tailored Resume

Cover Letter