Canonical
Canonical, the company that drives Ubuntu, is hiring an Embedded Linux Software Engineering Manager for Platform Optimization. This role, based remotely in Nairobi, Africa, involves leading a team of engineers working across the full Linux stack. The position requires hands-on technical leadership and collaboration with internal and external stakeholders to deliver cutting-edge solutions for IoT, edge devices, networking, and more.
Key Responsibilities:
- Team Leadership: Lead, develop, and mentor a team of engineers at various experience levels.
- Technical Management: Manage technical relationships with key silicon partners to ensure timely project delivery.
- Collaboration: Work closely with product stakeholders, partners, and internal teams to align on product architecture and roadmaps.
- Engineering Excellence: Implement disciplined engineering processes, design new features, and optimize platforms.
- Strategic Planning: Plan, manage, and ensure the successful delivery of agreed-upon goals and projects.
Qualifications:
- Experience with Linux Packaging: Familiarity with Debian, RPM, and Yocto.
- Programming Skills: Proficiency in Python, C, and C++.
- IoT/Embedded Devices: Experience with boot loaders, BSP enablement, and hardware accelerators.
- Leadership Experience: Proven track record of managing software engineers, ensuring timely and quality delivery.
- Communication Skills: Strong verbal and written communication skills in English.
- Organizational Skills: Ability to ensure team performance and manage schedules effectively.
- Customer Interaction: Experience working with customers, understanding their business challenges, and providing effective technical solutions.
Additional Skills (Preferred):
- Open Source Experience: Involvement in open source communities and licenses.
- Server Technologies: Experience with UEFI firmware, GPU computing, RDMA/Infiniband, and virtualization stacks (kvm, qemu, libvirt).
- Graphics and Networking: Experience with graphics stacks and open source networking technologies (eBPF, OVS, OVN, SoNIC, DPDK, SPDK, etc.).
- Container Technologies: Familiarity with LXD, Docker, and Kubernetes.
- Security Best Practices: Understanding of secure software development lifecycles.
- CI/CD Automation: Experience designing CI/CD platforms, such as GitHub Actions.
- Performance Benchmarking: Expertise in performance benchmarking and profiling.
What Canonical Offers:
- Compensation: Performance-driven annual bonus and annual compensation review.
- Learning and Development: A personal development budget of USD 2,000 per year.
- Work-Life Balance: Annual holiday leave, maternity/paternity leave, and an Employee Assistance Programme.
- Global Opportunities: Opportunity to travel and meet colleagues in new locations, with travel upgrades for long-haul company events.
- Recognition: Recognition rewards for outstanding performance.
How to Apply:
Interested candidates should apply through the Canonical jobs portal by submitting their CV and cover letter. Ensure that your application demonstrates your experience with Linux packaging, IoT, and technical leadership.
To apply for this job please visit boards.greenhouse.io.