Firmware Engineer
NVIDIAJob Title
Firmware Engineer
Role Summary
Join the Network Adapter Firmware team to design and implement firmware features for NVIDIA NICs used in cloud, HPC, and storage environments. The role focuses on firmware development, verification and system-level debugging across hardware, firmware and software layers.
Experience Level
Mid-level - requires 3+ years of firmware or embedded software experience.
Responsibilities
Key responsibilities include:
- Collaborate with architecture and software design teams to define and implement NIC firmware features.
- Implement and maintain core NVIDIA NIC firmware functionality.
- Develop verifiers and tests for the firmware random testing environment.
- Perform system-level debugging across HW/FW/SW boundaries.
- Participate in qualification, maintenance and release activities for large software projects.
Requirements
Required and preferred skills.
- Must-have: 3+ years of experience in firmware or embedded software.
- Must-have: Strong C/C++ programming skills.
- Must-have: Solid understanding of data structures and algorithms.
- Must-have: Strong analytical, debugging and problem-solving skills; motivated and able to work independently.
- Must-have: Strong interpersonal and collaboration skills.
- Nice-to-have: Knowledge of network protocols.
- Nice-to-have: Prior verification experience and real-time programming experience.
- Nice-to-have: Experience with Agile development methods.
Education Requirements
B.Sc. in Computer Science or Computer Engineering, or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
