Junior Linux Kernel Engineer
โจ AI Summary
Job Overview
Canonical, a leader in open source software and operating systems, is seeking recent graduates or early career professionals to join our Canonical Kernel Team. This global team is instrumental in developing and maintaining the Ubuntu Linux kernel, utilized across diverse platforms, from embedded devices to large-scale cloud environments.
Main Responsibilities
- Collaborate with a distributed team to enhance the Linux kernel.
- Learn from experienced mentors about kernel operations and distribution.
- Work with silicon, cloud, and hardware partners on innovative projects.
- Identify and resolve kernel issues through rigorous testing.
- Contribute to kernel delivery and automation improvements.
- Submit, review, and apply kernel patches in collaboration with maintainers.
Requirements
- A degree in software engineering or a related field.
- Proficient in C and/or Rust programming languages.
- Familiarity with version control systems, particularly git.
- Understanding of operating system kernel fundamentals.
- Willingness to travel globally for team events twice a year.
Preferred Skills
- Experience with Python and Bash scripting.
- Knowledge of Ubuntu/Debian/Snap packaging.
- Background in kernel patching and debugging.
- Familiarity with device drivers and low-level system engineering.
How to Apply
If you are excited about kernel-level software development in a remote work environment, we invite you to submit your application. Join us in shaping the future of open-source software at Canonical.
