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 our NIC/Switch Firmware core (e.g., our 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:
Bachelors or Masters Degree (or equivalent experience) in Computer/Electronics Engineering.
Over 12 years of experience in embedded systems design.
Experience with data plane processors such as DSP, ARM, PowerPC, MIPS, or similar.
Proficiency in C-language programming within a performance-sensitive environment.
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.