
Remote opportunity at
CanonicalEngineering Manager - Ubuntu Core
This is a full-time, remote Engineering Manager role for Ubuntu Core, Canonical's small, secure embedded Linux operating system for IoT devices. The team designs and builds…
Career Tools
About This Role
This is a full-time, remote Engineering Manager role for Ubuntu Core, Canonical's small, secure embedded Linux operating system for IoT devices. The team designs and builds the system software that runs on ARM, RISC-V and x86 processors. The goal is a reliable platform for devices used in IoT, automotive and aviation, along with device recovery mechanisms that help manufacturers standardise field operations across fleets of equipment. The manager builds and…
Job Description
This is a full-time, remote Engineering Manager role for Ubuntu Core, Canonical's small, secure embedded Linux operating system for IoT devices. The team designs and builds the system software that runs on ARM, RISC-V and x86 processors. The goal is a reliable platform for devices used in IoT, automotive and aviation, along with device recovery mechanisms that help manufacturers standardise field operations across fleets of equipment.
The manager builds and directs an engineering group spread across locations, via recruitment, coaching, mentoring, feedback and career growth, while still contributing directly to team goals. The role aligns peer engineering groups, senior leadership and outside stakeholders on what to expect, prioritises requests and plans the roadmap so the team can deliver. It also advocates modern agile practices, promotes a collaborative engineering culture, and takes part in the company's leadership team. The job is described as a technical leadership post that requires strong skill in managing people as well as the technology.
Applicants should have demonstrated skill in embedded software development and strong working knowledge of Go, C++ and shell scripting. A solid understanding of Linux, ideally Debian or Ubuntu, is needed, along with a track record of growing people and planning and delivering high-quality software on time. Experience working in agile development teams and excellent English presentation skills are also required. An technical undergraduate degree, or a compelling alternative route, is asked for. Experience with an immutable Linux distribution such as Ubuntu Core, multiple CPU architectures and Linux-native containerisation and security is a bonus.
Responsibilities
- Build and direct a spread-out team of engineers, hiring, coaching and mentoring them
- Contribute directly to the team's goals
- Set clear expectations for peer engineering groups, senior leadership and outside stakeholders
- Rank incoming requests, shape the roadmap and make sure the team hits its targets
- Promote modern agile practices and strong engineering and organisational practices
- Help grow a collaborative engineering culture that reflects company values
- Take an active part in the company's leadership team
Requirements
- Demonstrated competence in embedded software development
- Strong skills in Go, C++ and shell scripting
- A solid understanding of Linux, with Debian or Ubuntu preferred
- A track record of loving and developing people
- Ability to plan and execute to deliver high-quality software on time
- Real experience in agile development teams
- Strong written and spoken English, with polished presentation skills
Qualifications
- Technical undergraduate degree, or a compelling alternative route
- Exceptional academic record from high school and university
- Some exposure to an immutable Linux distro, ideally Ubuntu Core
- Experience with several CPU architectures such as ARM and RISC-V
- Experience with Linux-native containerisation and security
Core Skills
Benefits
- Annual compensation review and a bonus or commission linked to performance
- USD 2,000 each year for personal learning and development
- Twice-yearly in-person team sprints in a distributed setup
- Annual holiday leave, plus maternity and paternity leave
- Team member assistance and wellness platform
- Priority Pass access, plus upgraded seats on long-haul trips to company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this Ubuntu Core Engineering Manager role remote?
Yes. The posting describes the role as remote and the team as distributed across locations.
What technical skills are required?
The posting asks for embedded software development experience, strong skills in Go, C++ and shell scripting, and a solid understanding of Linux.
Is the role full-time, and what is the salary?
The role is full-time. The posting does not specify a base salary, but it mentions a bonus or commission linked to performance.
How do I apply?
The posting does not describe the application process.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.