Used Tools & Technologies
Not specified
Required Skills & Competences ?
Python @ 7 Algorithms @ 8 Data Structures @ 8 Bash @ 7 Networking @ 4 Debugging @ 7 Agile @ 4Details
NVIDIA's NIC Firmware team develops innovative networking features for cloud, HPC and storage. The team works on Mellanox NIC firmware, driving data growth for large-scale customers and delivering high-performance networking solutions. The role involves implementing firmware features, developing verification tests, and collaborating across architecture, software, and hardware teams to deliver robust NIC functionality.
Responsibilities
- Work closely with architecture and software design teams to define and implement firmware features.
- Implement new features in the core of Mellanox NIC firmware.
- Develop verification tests for advanced features in a complex firmware testing environment.
- Gain a deep understanding of system debug, networking technologies and stacks, and HW/FW/SW relationships.
- Lead a small group of firmware engineers to deliver customer features.
- Participate in software project operations: maintenance, qualification, and release processes.
Requirements
- BS in Computer Science/Engineering or similar field or equivalent experience.
- 7+ years of professional experience.
- Strong C/C++ skills and experience with scripting languages (e.g., Bash, Python).
- Excellent understanding of data structures and algorithms fundamentals.
- Experience with large cloud end-to-end infrastructure.
- Experience with PCIe and/or computer networks.
- Strong analytical, debugging, and problem-solving skills.
- Motivated and independent with strong interpersonal skills.
Ways to stand out
- Knowledge of advanced network protocols such as InfiniBand or RoCE.
- Prior verification experience.
- Experience with Agile methodologies.
- Knowledge of storage protocols such as NVMe.
Compensation & Benefits
- Base salary is determined by location, experience, and peer pay. Provided base salary ranges:
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits.
Other information
- Applications for this job will be accepted at least until July 29, 2025.
- NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.