
About the Role
Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users. As a Software Engineering Manager, you will lead and manage the software engineering team to deliver OEM enablement projects in a fast-paced, technical environment.
Key Responsibilities
- Team Leadership: Recruit, motivate, mentor, and enable your team to succeed in delivering quality products.
- Project Management: Set goals, prioritize tasks, identify team health indicators, and monitor projects from kickoff to post-mortem.
- Collaboration: Coordinate with project managers, HWE, QA, and certification management. Collaborate with product engineering teams (Desktop, Foundations, Kernel, and Security).
- Stakeholder Management: Communicate and resolve technical challenges with OEMs, ODMs, SiPs, and IHVs. Prioritize customer requests globally.
- Strategy: Provide leadership for methodologies, strategies, standards, tools, and best practices.
- Travel: Ability to travel to the EU, USA, China, and Taiwan is required.
Required Skills and Experience
- Bachelor’s degree (or higher) in STEM, preferably Computer Science or Software Engineering.
- Proven track record in technical roles with Linux (preferably Ubuntu or Debian).
- Experience with management responsibilities.
- Commitment to development and testing methodologies and maintainable code quality.
- Ability to work collaboratively and productively in a globally distributed team.
- Strong English and Chinese language communication skills (written and verbal).
Desirable Skills
- Experience as a tech lead making architectural and design decisions.
- Proficiency in Ubuntu kernel/userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, or AI/ML.
- Participation in open-source development projects.
- Experience with CI/CD pipelines.
Open to
Taipei · Taiwan
Sign in to track applications and earn points.