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%27s network driver to worldwide
consumers.
What you%27ll be doing:
- Lead,
form and maintain the upstream development process of Huawei%27s 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
What we need to see:
- BSc
or higher degree in Computer Science %28or equivalent degree%29
- 3+
years of experience in software development in C
- Proven
open source software contribution experience to relevant projects %28OvS,
DPDK, Linux Kernel, etc.%29
- 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 %28hypervisor, VM switching, etc.%29
- Hands on experience with SmartNics driver development