Member Technical Staff - Linux Kernel
Wind River
Job Summary
Wind River is seeking a Member Technical Staff - Linux Kernel to join their Cloud team. This role involves managing the technical roadmap for the OS layer of Wind River Cloud Product, contributing improvements to the Debian community, and up-versioning the kernel. You will also assist customers with debugging kernel-related issues, collaborate on security enhancements, and contribute to code review processes. The position requires a strong background in Debian/Linux systems, experience with package management, and a commitment to open-source contributions. You will be involved in all stages of the software development lifecycle to deliver a high-quality product and work with a collaborative team focused on Linux and open-source software.
Must Have
- 5-7 years of experience in software development in C, C++
- Proficient in Python and Go
- Experience with Linux kernel development and CVEs
- Must have experience with real-time Linux (PREEMPT_RT)
- Debugging and fixing issues in open-source kernel resources
- Benchmarking kernel performance
- Familiarity with UEFI and u-boot
- Kernel configuration, building, tracing, and instrumentation
- Excellent written and verbal communication skills
Good to Have
- Experience with Linux kernel modules and device drivers
- Knowledge of Helm, Istio, and Kubernetes ecosystem tools
- Proficiency in software packaging and package management
Job Description
Description
ABOUT WIND RIVER
YOUR ROLE
- Manage technical roadmap for the OS layer of Wind River Cloud Product
- Contribute improvements back to the Debian community
- Work across the engineering team to up-version the kernel when needed, ensuring other affected domains in the product also track the changes
- Help customers who encounter defects in their labs or the field that require help in triage and debug, especially around drivers or kernel crashes or issues
- Collaborate on security improvements and vulnerability management
- Contribute to the review of code changes to ensure best practices are being followed by individual contributors and reviewers, ensuring the efficiency of the review process
- Identify and mitigate technical risks and help develop contingency plans as needed
- Bachelor's or Master's Degree in Computer Science, Engineering, or a related field
- 5-7 years of experience in software development in C, C++
- Proficient in Python and Go
- Experience with Linux kernel development and kernel CVE’s
- Must have experience with real time Linux (PREEMPT_RT)
- Proven record of debugging and identifying fixes for issues in opensource kernel resources (e.g. kernel.org, git.yoctoproject.org/linux-yocto, etc)
- Experience in benchmarking kernel performance (e.g., cyclictest) to evaluate the latest set of kernel changes
- Familiarity with technologies such as UEFI and u-boot
- Strong expertise in configuring, building, tracing, and instrumenting the kernel to optimize performance and problem solve complex issues
- Desirable to have experience with Linux kernel modules and device drivers
- Knowledge of Helm, Istio, and other tools in the Kubernetes ecosystem.
- Proficiency in software packaging and package management
- Excellent written and verbal communication skills
“Wind River is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, sex, gender identity, sexual orientation, disability status, protected veteran status or any other characteristic protected by law”