Software Engineering Manager - Ubuntu Linux Kernel
Canonical
About the position
Lead technical teams in the delivery and support of Linux kernels for the Ubuntu distribution, focusing on team growth and technical leadership.
Tech stack
- c
- linux
- python
- go
- git
Requirements
Required:
- Significant programming experience in C, with Python, Golang, or other like languages is also highly regarded
- Substantial experience with operating system kernel internals and concepts, Linux would be highly regarded but not essential
- Demonstrated experience managing or leading a team of software engineers
- Ability to coordinate between multiple distinct teams of differing technical focus to achieve common goals
Nice to have:
- Demonstrated experience with kernel patching and debugging
- Strong grasp of device drivers, BSP’s, and other low level system engineering
- Solid background in driving CI/CD and process automation initiatives
Responsibilities
- Leading a distributed team of software engineers in your geographic region in distinct aspects of delivery of all Linux kernels for the Ubuntu Linux distribution
- Taking ownership of particular aspects of Ubuntu Linux which can include but not be limited to working with silicon or cloud partners
- Ensuring Ubuntu Linux is able to run on a wide range of diverse hardware platforms
- Engagement with other teams at Canonical, the open source community and commercial partners
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
- Maternity and paternity leave