You will support and develop build and packaging solutions for the Linux driver stack across mainstream and custom distributions.
Responsibilities
- Develop and maintain the build, packaging, installation, and publishing ecosystem for the Linux driver stack.
- Investigate, triage, and resolve technical issues reported by customers and QA teams.
- Design and implement solutions to improve the efficiency of build and packaging infrastructure.
- Collaborate with open-source communities and distribution partners on design and implementation.
- Debug existing issues and research more efficient ways to achieve system results.
Required Skills
- 10+ years of experience in Linux software development and tooling.
- Proficiency in C and C++.
- Strong scripting skills in Bash and Python.
- Extensive experience with multiple Linux distributions and package managers such as rpm, dpkg, apt, yum, dnf, or zypper.
- Expertise in Linux system administration and networking.
- Experience with build tools including gcc, make, cmake, and autotools.
- Working knowledge of source code control systems, specifically git and Gerrit.
- Familiarity with Linux hypervisors like KVM, CI/CD, and container technologies.
- Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
Preferred Skills
- Experience with OpenGL, Vulkan, OpenCL, ROCm, or DKMS.
- Knowledge of building and packaging custom Linux kernels.
- Exposure to Rust programming.