Software Engineering Manager - Ubuntu Linux Kernel
Canonical Ltd.
Municipality of Madrid, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Remote
Municipality of Madrid, Spain
Tech stack
Application Packaging
Systems Engineering
Ubuntu (Operating System)
Computer Programming
Continuous Integration
Debian Linux
Software Debugging
Linux
Device Drivers
Python
Open Source Technology
Software Engineering
GIT
Operational Systems
Software Version Control
Go
Job description
-
Lead a distributed team of software engineers in delivering all Ubuntu Linux kernels.
-
Take ownership of specific aspects of Ubuntu Linux, such as:
-
Working with silicon or cloud partners to implement optimised kernels.
-
Ensuring Ubuntu runs on a wide range of hardware platforms.
-
Defining and executing stringent quality control standards.
-
Mitigating the latest security threats and exploits.
-
Driving process automation for build, test, and delivery.
Engage with other Canonical teams, the open source community, and commercial partners., * Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and performance-driven annual bonus.
- Recognition rewards and annual holiday leave.
- Maternity and paternity leave.
- Team Member Assistance Program & Wellness Platform.
- Opportunities to travel to new locations and meet colleagues.
- Priority Pass and travel upgrades for long-haul company events.
Requirements
- Significant programming experience in C (Python/Golang or similar highly regarded).
- Substantial experience with operating system kernel internals; Linux highly regarded.
- Demonstrated experience managing or leading a team of software engineers.
- Ability to coordinate between multiple technical teams to achieve common goals.
- Familiarity with version control (git).
- Experience with software packaging formats; direct Ubuntu/Debian/Snap experience prized.
- Professional written and spoken English with excellent presentation skills.
- Ability to travel internationally twice a year for company events up to two weeks.
Nice-to-have
- Experience with kernel patching and debugging.
- Strong grasp of device drivers, BSPs, and low-level system engineering.
- Background in driving CI/CD and process automation.
- Public involvement with an open-source project.
About the company
Join Canonical as a Software Engineering Manager for the Ubuntu Linux Kernel. Canonical is a leading provider of open source software and operating systems, and our Ubuntu platform is widely used in public cloud, data science, AI, engineering innovation, and IoT. We are hiring managers to lead technical teams in the delivery and ongoing support of all Linux kernels provided by the Ubuntu distribution., Canonical is a pioneering tech firm at the forefront of the open-source movement. As the publisher of Ubuntu, one of the most influential open-source projects and a platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and value excellence. Most Canonical colleagues work from home.