Senior Firmware Engineer, NIC Firmware

NVIDIA•Austin, TX
•$152,000 - $287,500

About The Position

NVIDIA is seeking a Software Engineer to join its NIC Firmware team, which develops networking features for cloud, high-performance computing, and storage. The team works on networking solutions that support high throughput and low latency for large-scale data-center applications. The role is fast-paced and involves collaboration with engineers across teams and locations. The engineer will contribute features to core Mellanox NIC firmware, build verification tests for advanced features, and develop expertise in system debugging, networking stacks, and the relationship between hardware, firmware, and software. The role also offers exposure to how a large software project is operated, maintained, qualified, and released, and to hardware and firmware development processes.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • At least 5 years of professional software development experience.
  • Strong proficiency in C and C++.
  • Solid understanding of networking protocols.
  • Experience with PCIe and virtualization technologies.
  • Strong grasp of data structures and algorithms fundamentals.
  • Scripting experience with Python and/or Bash.
  • Strong analytical, debugging, and problem-solving skills.
  • Self-motivated and independent, with strong teamwork and interpersonal skills.

Nice To Haves

  • Deep familiarity with RDMA stacks, including RoCE and InfiniBand, and low-latency networking.
  • Experience in high-performance or large-scale compute environments.
  • Proven experience with distributed systems and scalability challenges.

Responsibilities

  • Work closely 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.
  • Develop understanding of system debugging, networking technology and stacks, and the hardware/firmware/software relationship.
  • Learn how a large software project is operated, maintained, qualified, and released, and how hardware and firmware are developed.

Benefits

  • Competitive salaries and a generous benefits package.
  • Equity and benefits eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service