We are looking for excellent software and firmware engineers to join the NIC product development team. The NIC team is involved in the development of the next generation of Ethernet NIC solutions for AI/ML and High performance computing applications.
Requirements
- BS in Computer Science/ Electronics & Communications + 12 + years of experience or equivalent or MS + 10 + years of experience
- Overall 8+ years of experience in Linux Systems programming, Linux kernel, Linux Network Drivers, Linux Kernel Networking
- Good experience in core virtualization technologies like Hypervisors, VirtIO, Virtual IOMMU, Memory Management
- Hands on experience in writing SR-IOV based PF and VF drivers
- Excellent programming skills in C, C++ and Python
- A good understanding of the RDMA protocol is a must have
- Hands-on experience working on the RDMA Verbs API (libibverbs, libfabric, UCX), Linux RDMA core drivers, RoCE drivers, and the RoCE firmware development is strongly preferred
- Understanding and/or hands-on experience with AI collective offloads is a plus
- Strong analytical, problem solving and debugging skills in a combined Software and Hardware environments
- Excellent written and verbal communication skills
- Ability to efficiently collaborate with multiple teams across geographically diverse areas
Benefits
- Medical, dental and vision plans
- 401(K) participation including company matching
- Employee Stock Purchase Program (ESPP)
- Employee Assistance Program (EAP)
- company paid holidays
- paid sick leave and vacation time
- Paid Family Leave and other leaves of absence