The Partner Engineering team at Canonical is dedicated to optimizing Ubuntu for various platforms, including small IoT and edge devices, networking, and automotive systems. As an Embedded Linux Software Engineering Manager, you will lead a dynamic engineering team and manage key relationships with silicon partners to ensure project success. This role requires technical leadership experience and a solid background in software engineering to elevate Ubuntu as the premier platform in the industry.
Responsibilities:
- Lead and develop a team of engineers, ranging from graduate to senior levels.
- Represent your team to partners, product stakeholders, and customers.
- Collaborate proactively with a globally distributed organization.
- Develop and promote excellent engineering and organizational practices.
- Coach, mentor, and provide career development feedback.
- Implement disciplined engineering processes and manage project progress.
- Participate in the leadership team to align on product architecture and roadmaps.
- Design and integrate new features and platform optimizations.
Requirements:
- Experience with Linux packaging (Debian, RPM, Yocto).
- Proficiency in Python, C, C++.
- Familiarity with IoT / Embedded devices from boot loaders to BSP enablement.
- Proven experience in managing software engineers, with a track record of planning, delivery, and quality.
- Excellent verbal and written communication skills in English.
- Strong commitment to developing and growing team members.
- Self-starter with a well-organized approach to achieving high-quality results.
- Professional interaction with colleagues and partners.
- Customer-oriented mindset, effectively addressing business challenges.
- Experience in agile development environments.
- Willingness to travel twice a year for company events (up to two weeks each).
Additional Skills Valued:
- Experience with open source communities and licenses.
- Knowledge of server technologies, including UEFI firmware, GPU computing, and virtualization stacks.
- Familiarity with graphics stacks and open source networking technologies.
- Experience with container technologies like LXD, Docker, and Kubernetes.
- Understanding of security best practices and Secure Software Development Lifecycles.
- Experience in designing and implementing CI/CD automation platforms.
- Knowledge of performance benchmarking and profiling.
Work Conditions:
- Remote work environment with occasional in-person team sprints.
- Annual compensation review and performance-driven bonus.
- Personal learning and development budget of USD 2,000 per year.
- Additional benefits and recognition rewards.
- Annual holiday leave along with maternity and paternity leave.
- Employee Assistance Programme and opportunities to travel for company events.
Company Overview:
Canonical is a pioneering tech firm at the forefront of the global shift to open source, dedicated to creating innovative solutions and fostering an inclusive remote-first workplace since 2004.