Description

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.

Education

Any Graduate