
Remote opportunity at
CanonicalUbuntu Linux Kernel Engineer - Silicon Enablement
Canonical publishes Ubuntu and seeks an Ubuntu Linux Kernel Engineer for Silicon Enablement to expand natively supported System On Chip platforms and optimize performance. Operating remotely…
Career Tools
About This Role
Canonical publishes Ubuntu and seeks an Ubuntu Linux Kernel Engineer for Silicon Enablement to expand natively supported System On Chip platforms and optimize performance. Operating remotely on a global scale, the kernel team collaborates with chip manufacturers such as Qualcomm, MediaTek, Xilinx, and NVIDIA. This position suits software developers experienced at the hardware level who want to ensure optimal silicon performance across Ubuntu Linux.
Job Description
Canonical publishes Ubuntu and seeks an Ubuntu Linux Kernel Engineer for Silicon Enablement to expand natively supported System On Chip platforms and optimize performance. Operating remotely on a global scale, the kernel team collaborates with chip manufacturers such as Qualcomm, MediaTek, Xilinx, and NVIDIA. This position suits software developers experienced at the hardware level who want to ensure optimal silicon performance across Ubuntu Linux.
Responsibilities
- Collaborate with a globally distributed team
- Integrate vendor platform support into the Ubuntu Linux kernel
- Find and fix kernel issues reported by partners, customers, and testing
- Deliver silicon-optimized kernel variants to the public
- Enhance tooling and automation for kernel testing and delivery
- Submit, review, and apply kernel patches with upstream maintainers
- Discover new methods to maximize partner silicon performance
Requirements
- Organized and self-motivated remote worker
- Professional communication with colleagues, partners, and the open-source community
- Fluent in English for written and verbal communication
- Significant C programming capability
- Knowledge of device drivers, BSPs, and hardware-level system engineering
- Familiarity with git
- Comprehension of operating system kernel fundamentals
- Ability to travel internationally twice a year for up to two weeks
Qualifications
- Direct Linux kernel development background
- Prior experience with real-time operating systems or bare-metal environments
- Python and Bash scripting skills
- Background with major SoC families
- Experience with Ubuntu, Debian, or Snap packaging
- Demonstrated Linux kernel patching and debugging
- Understanding of silicon performance optimization
Core Skills
Benefits
- Base pay determined by geography, experience, and performance
- Annual compensation reviews
- Performance-driven annual bonus
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Personal learning and development budget of USD 2,000 per year
- Twice-yearly in-person team sprints with travel to new locations
- Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this role is home-based and can be performed worldwide.
What travel is required for this role?
Team members must be able to travel twice a year for up to two weeks at a time for company events and sprints.
Is direct Linux kernel experience mandatory?
Direct kernel experience is a strong advantage but not strictly required for candidates who have a background in other real-time operating systems or bare-metal environments, provided they can demonstrate direct hardware experience.
What is the salary for this position?
The specific salary is not stated in the posting, though compensation considers geographical location, experience, and performance worldwide, alongside an annual review and performance-driven bonus.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.