Linux Development Engineer (Distro Builder)
Razer
- Chengdu, Sichuan
- Permanent
- Full-time
- Lead the development and packaging of new features and updates for our Linux distribution.
- Collaborate with cross-functional teams (e.g., system administrators, security engineers) to understand and address their needs in the distribution.
- Build and maintain automated build and test infrastructure for the distribution.
- Contribute to the upstream open-source community for projects relevant to the distribution.
- Stay up-to-date with the latest trends and advancements in the Linux kernel and distributions.
- Document processes and best practices for development and maintenance of the distribution.
- Troubleshoot and debug issues related to the distribution.
- 3+ years of experience developing and maintaining Linux systems.
- Proven experience building and customizing a Linux distribution from scratch (e.g., Yocto, Gentoo, Arch) or significant contributions to existing distros.
- Strong understanding of the Linux kernel architecture and build system.
- Familiarity with packaging tools like RPM, DEB, or Buildroot.
- Experience with scripting languages like Bash and Python.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Passion for open-source software and the Linux community.
- Familiarity with the Linux graphics stack and Vulkan API is a plus.
- Prior work on Linux compatibility layers like Proton or Wine.
- Familiarity with containerization and sandboxing technologies, such as Flatpak, Docker or Podman.
- Experience with embedded systems development.
- Experience with CI/CD pipelines for building and testing software.
- Experience with security best practices for Linux systems.