Description
Full-Time 3 to 4 Years
Looking for networking device driver developers for one of our prestigious clients. The candidate will help develop and maintain the features for device drivers for high-performance computing hardware. This is a great opportunity for someone with good programming skills but wants to learn device driver development, computer networking, virtualization, etc.
Responsibilities:
• Design, develop and maintain features for device driver of high-performance computing network hardware (10G/25G/40G/50Gbps).
• Communicate with other teams (QA, applications, firmware, other drivers, support, etc) to make progress on cross-team features and customer-reported issues.
• Participate in technical discussions, code review, and other development processes.
Mandatory qualification:
• 3 to 4 years of experience in system software development.
• Good at C programming language.
• Good understanding of data structures and algorithms.
• Good understanding of operating system fundamentals (virtual memory, locking, interrupts etc).
• Excellent debugging and analytical skills.
• Familiarity with Linux or at least one of Unix-based operating systems.
• Good communication skills.
Nice to have qualifications:
• Familiarity or past experience in computer networks.
• Device driver programming experience in at least one of the Unix-based operating systems.
• Understanding of virtualization technologies.
• Understanding of PCIe devices.
Location: Flexible