This position requires a broad background in NIC or Switch architecture, along with a proven ability to develop robust and efficient solutions to complex design challenges.
What You Will Be Doing:
- Deepen Your Expertise : Gain a thorough understanding of system debugging, networking technology and stacks, as well as the HW/FW/SW relationships.
- Innovate Firmware Features : Design and implement new firmware features in NVIDIA's NIC/Switch Firmware core (e.g., NVIDIA’s ConnectX/Spectrum products).
- Optimize Performance : Characterize and refine key firmware design elements and code to maximize performance and ensure robustness and flexibility.
- Learn Complex Project Management : Understand how a large, complex software project is operated, maintained, qualified, and released, and learn how hardware and firmware are developed.
What We Need to See:
- Educational Background : Bachelor’s or Master’s Degree (or equivalent experience) in Computer/Electronics Engineering.
- Experience : Over 8 years of experience in embedded systems design.
- Embedded Programming : Experience with data plane processors such as DSP, ARM, PowerPC, MIPS, or similar.
- Programming Skills : Proficiency in C-language programming within aperformance-sensitiveenvironment.
- Technical Understanding : Strong understanding of hardware/firmware interaction and software/hardware partitioning.
Ways to Stand Out from the Crowd:
- Firmware Design and Verification : Prior experience in firmware design and verification.
- Protocol Knowledge : Familiarity with peripheral and network protocols.
- Technical Expertise : Excellent understanding of data structures and algorithms fundamentals.
- Personal Attributes : Motivated and independent, with strong social skills and the ability to work effectively in a team.