Engineering Manager - Ubuntu Core
@ Canonical

Remote
$150,000
Remote
Full Time
Posted 19 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXXX***** @canonical.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Linux kernel fundamentals and system calls.
Practice coding in Golang and C++.
Study containerization and security best practices.
Familiarize with ARM, RISC-V, and X86 architectures.

Behavioral Questions

Describe a challenging team leadership experience.
Explain conflict resolution in distributed teams.
How do you manage multi-stakeholder expectations?
Share a time you mentored a junior team member.

Frequently Asked Questions