
Senior Software Engineer, Networking
Posted Oct 8

Posted Oct 8
This is a fully remote position, open to applicants in United Kingdom.
• Create high-quality code for the Linux kernel and open-source ecosystems, actively contributing to the upstream kernel community.
• Collaborate and troubleshoot with global teams to deliver networking solutions to customers.
• Resolve complex technical challenges across team boundaries.
• Oversee the entire engineering lifecycle, which includes refining requirements, constructing data structures and algorithms, implementation, peer review, developer testing, and post-GA support.
• Engage in continuous development and deployment cycles.
• Design and implement Linux kernel networking drivers for NVIDIA ConnectX and BlueField network adapters, along with userspace libraries.
• A Bachelor's degree or higher in Computer Science, or an equivalent level of experience.
• Over 8 years of demonstrated experience in the industry.
• Proficient in native C programming.
• Exceptional problem-solving, analytical, and debugging abilities.
• Familiarity with Linux kernel-level programming.
• In-depth knowledge of networking drivers and the interactions between software and hardware, including device drivers, Linux kernel internals, and userspace/kernel interactions.
• Strong understanding of networking concepts — TCP/IP, L2/L3 protocols, and network device driver architecture.
• Excellent self-management skills and effective communication abilities.
• Proficient in data structures and operating systems internals.
• Prior experience with the upstream Linux kernel community and contributions to open-source projects.
• Practical expertise with RDMA and RoCE.
• A collaborative and inclusive work atmosphere.
• Opportunities for open-source contributions.
• A continuous development and deployment environment.
Speechify
Speechify
Speechify
Speechify
Get handpicked remote jobs straight to your inbox weekly.