C
Lead Linux Kernel Engineer - Ubuntu
Canonical
Contract type
Ongoing
Work mode
100% remote
Experience
Lead / principal · 15+ years
Job description
Key details
- Set the technical direction and lead the delivery of a team of junior and mid-career engineers for a key aspect of Ubuntu Linux
- Work closely with management within and outside the team to track and coordinate initiatives to delivery
- Collaborate daily with other senior technical leadership on the Kernel Team to ensure Ubuntu stays at the pinnacle of Linux distributions
- Company mission
- Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu, a platform for AI, IoT, and the cloud
Primary stack
Core technologies
Python (Programming Language)
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
Requirements & details
- Demonstrated technical equivalent of 15+ years of industry experience
- Well-organised and motivated self-starter able to thrive in a remote work environment
- Strong communication skills in English, both written and verbal
- Expert understanding of the C programming language
- Demonstrated expertise working in a nix-based operating system kernel and distribution
- Python and Bash scripting ability
- Powerful grasp of the capabilities and nuances of the git version control system
- Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience highly regarded
- Ability to travel internationally at least twice a year for company events of up to two weeks length
- Nice-to-have: Strong background in RTOS and real-time performance analysis
- Nice-to-have: Demonstrated experience with kernel patching and debugging
- Nice-to-have: Strong grasp of device drivers, BSP's, and other low level system engineering
- Nice-to-have: Prior experience with Rust, ideally as it pertains to the Linux kernel
- Python, Bash, Git, Rust
- Python (Programming Language)
