We are seeking enthusiastic software engineer to develop and maintain our network device driver in the Linux kernel, Leveraging his significant experience of contributing to open source projects.
As our Linux upstream maintainer, you would be responsible for integrating, developing and delivering updates of Huawei's network driver to worldwide consumers.
What you'll be doing:
Lead, form and maintain the upstream development process of Huawei's network drivers in Linux kernel
Utilize a strong understand of git workflows, submit, review, and apply kernel patches, working with both internal and external upstream maintainers
Collaborate regularly and proactively with a globally distributed team
Diagnose and resolve issues in the kernel reported by customers and the community
Contribute to the improvement of tooling and automation for the delivery of kernel updates in Linux upstream
Take personal pride in being directly responsible for delivering driver updates to millions of consumers worldwide.
Requirements: BSc or higher degree in Computer Science (or equivalent degree)
3+ years of experience in software development in C
Proven open source software contribution experience to relevant projects (OvS, DPDK, Linux Kernel, etc.)
Knowledge/experience with Linux kernel upstream processes and release cycle
Solid background with git
Demonstrated experience with operating system kernel patching and debugging
Well-organized and excellent communication and inter-personal skills
Strong commitment to quality processes and documentation standards
Demonstrated ability to present oneself in a professional manner when interacting with colleagues, business partners, and the open source community
Ways to stand out from the crowd:
Broad knowledge of the Linux kernel and kernel subsystems, networking stacks in particular
Extensive experience with network acceleration solutions: TCP/IP Optimization, RoCE/RDMA, DPDK, eBPF, etc.
Significant experience in network virtualization (hypervisor, VM switching, etc.)
Hands on experience with SmartNics driver development.
This position is open to all candidates.