The ideal candidate will have the following background
- Bachelors or Masters in Computer Science and Engineering or related engineering fields
- Minimum of 10 years of relevant experience
- Good understanding of the Linux community and kernel development process
- Linux kernel development experience including upstream development
- Deep understanding of Linux kernel RDMA and Networking subsystems
- Experience developing or maintaining Linux RDMA and Networking subsystems
- Experience developing or maintaining HCA or NIC drivers
- Strong build, debug, and test skills in Linux
- Proficient in C programming, gcc, git, and shell scripting
- Comfortable with Linux userspace packages
- Ability to work with internal and external stakeholders
- Solid technical documentation skills
- Excellent interpersonal, problem solving, critical thinking, and communication skills
Career Level - IC4
Responsibilities
The developer will be working on:
- Developing and maintaining the Remote Datagram Sockets (RDS) protocol
- Contributing to upstream RDMA Development
- Implementing functionality in the Linux kernel and userspace
- Fixing bugs in the Linux kernel and RDMA userspace
- Testing performance and stability of features developed in the kernel and userspace