Engineering Manager - Ubuntu Core @ Canonical
Your Application Journey
Email Hiring Manager
Job Details
About Canonical and Ubuntu
Canonical is a leading provider of open source software and operating systems, with Ubuntu powering public cloud, data science, AI, engineering innovation, and IoT. This is a founder-led, profitable and growing company with a global distributed workforce.
The Role: Engineering Manager - Ubuntu Core
This role redefines the embedded Linux experience for IoT markets. As a technical leader, you will build and lead a distributed team, design and implement Ubuntu Core system software on various CPU architectures (ARM, RISC-V, X86) and drive strategy and execution.
Key Responsibilities
- Build and lead a distributed team through hiring, mentoring, and coaching
- Directly contribute to engineering goals and demonstrate sound technical principles
- Set and manage expectations with engineering teams, senior management, and external stakeholders
- Advocate agile development practices and drive collaboration across teams
- Participate actively in leadership and strategic planning
Requirements
- Proven competencies in embedded software development
- Strong skills in Golang, C++, and Shell scripting
- Solid understanding of Linux (Debian/Ubuntu preferred)
- Experience in agile development and team leadership
- Excellent communication and presentation skills in English
Nice-to-Have Skills
- Familiarity with immutable Linux distributions (Ubuntu Core preferred)
- Experience with multiple CPU architectures and Linux native containerization
- Understanding of security practices within embedded systems
What We Offer
Canonical provides a distributed work environment with biannual in-person sprints, competitive compensation including performance bonuses, extensive personal development budgets, annual reviews, global recognition rewards, travel opportunities and comprehensive benefits.
Key skills/competency
Embedded, Linux, Ubuntu, Golang, C++, Shell, Agile, IoT, Distributed, Leadership
How to Get Hired at Canonical
🎯 Tips for Getting Hired
- Customize your resume: Emphasize experience in Linux and IoT.
- Showcase leadership: Highlight team building and mentoring skills.
- Research Canonical: Understand their open source philosophy and products.
- Prepare examples: Provide specifics on agile and embedded projects.