Embedded Linux Software Engineering Manager

6 days ago


TroisRiviampres, Canada Canonical Full time
p>The Partner Engineering team works across the full Linux stack from kernel and system libraries to middleware, to integrate new features and optimise Ubuntu for the latest silicon platforms and software stacks. Our goal is to ensure Ubuntu is the premier platform for small IoT and edge devices, networking, automotive, server, and hyperconverged systems.

As a Partner Engineering Manager, you will lead an engineering team focused on some of these platforms. You will manage technical relationships with our key silicon partners to ensure timely delivery of agreed project goals and collaborate with internal teams to deliver targeted results. Technical leadership experience and a background in software engineering, with a hands-on approach, are necessary prerequisites for this role.

In this role, you will be expected to lead, challenge, and develop talented engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

What you'll do
  • Lead and develop a team of engineers, ranging from graduate to senior
  • Represent your team to partners, product stakeholders, and customers
  • Collaborate proactively with a globally distributed organisation
  • Develop and evangelise great engineering and organisational practices
  • Coach, mentor, and offer career development feedback
  • Implement disciplined engineering processes
  • Plan and manage progress on agreed goals and projects
  • Be an active part of the leadership team, collaborating with other leaders
  • Collaborate with other teams at Canonical to ensure alignment on product architecture and roadmaps
  • Design and integrate new features and platform optimisations
What we're looking for in you
  • Experience with Linux packaging (Debian, RPM, Yocto)
  • Experience working with Python, C, C++
  • Experience with IoT / Embedded devices from boot loaders and BSP enablement including hardware accelerators
  • Experience managing software engineers with a track record of planning, delivery, and quality
  • Excellent verbal and written communication skills in English
  • A love of developing and growing people and a track record of it
  • Organised and able to ensure your team delivers timely, high-quality results
  • Well-organised, self-starting and able to ensure your team delivers to schedule
  • Professional manner interacting with colleagues, partners, and community
  • Experience working with customers, going beyond resolving their technical issues, to interpreting their business challenges and effectively communicating how your solution will meet their needs
  • High-quality, well-designed, and well-documented software experience
  • Builds trust, relationships, and confidence
  • Solid experience working in an agile development environment
  • Ability to travel twice a year, for company events up to two weeks each
Additional Skills We Value
  • Experience working with open source communities and licenses
  • Experience with server technologies, including UEFI firmware, GPU computing, RDMA/Infiniband, and virtualization stacks (kvm, qemu, libvirt)
  • Experience with graphics stacks
  • Experience with open source networking technologies (eBPF, OVS, OVN, SoNIC, DPDK, SPDK, etc)
  • Experience with container technologies such as LXD, Docker, and Kubernetes
  • Understanding of security best practices and Secure Software Development Lifecycles
  • Experience designing and implementing CI/CD automation platforms such as GitHub Actions
  • Experience with performance benchmarking and profiling
What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT, and the cloud, we are changing the world on a daily basis. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.



  • Trois-Rivières, Canada Canonical Full time

    Job DescriptionCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon...


  • Trois-Rivières, Canada Canonical Full time

    Job DescriptionCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking an experienced Linux Software Engineering Manager to lead our Partner Engineering team. As a key member of our organization, you will be responsible for managing technical relationships with our key silicon partners and collaborating with internal teams to deliver targeted results.Key ResponsibilitiesLead and develop a team of...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking an experienced Linux Software Engineering Manager to lead our Partner Engineering team. As a key member of our organization, you will be responsible for managing technical relationships with our key silicon partners and collaborating with internal teams to deliver targeted results.Key ResponsibilitiesLead and develop a team of...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled and experienced software engineer to lead our Partner Engineering team in optimizing Ubuntu for the latest server-class hardware platforms and software stacks.As a Partner Engineering Manager at Canonical, you will be responsible for managing relationships with our key technology partners, ensuring timely...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled and experienced software engineer to lead our Partner Engineering team in optimizing Ubuntu for the latest server-class hardware platforms and software stacks.As a Partner Engineering Manager at Canonical, you will be responsible for managing relationships with our key technology partners, ensuring timely...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking an experienced Linux Software Engineering Manager to lead our Partner Engineering team in delivering high-quality software solutions for our customers. As a key member of our engineering leadership team, you will be responsible for managing technical relationships with our key silicon partners, collaborating with internal teams,...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking an experienced Linux Software Engineering Manager to lead our Partner Engineering team in delivering high-quality software solutions for our customers. As a key member of our engineering leadership team, you will be responsible for managing technical relationships with our key silicon partners, collaborating with internal teams,...


  • Trois-Rivières, Canada Canonical Full time

    p>Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. br/>We are hiring an Ubuntu on WSL Software Engineer to grow the team working...


  • Trois-Rivières, Canada Canonical Full time

    p>Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. We are hiring Python and Kubernetes Specialist Engineers focused on Data,...


  • Trois-Rivières, Canada Canonical Full time

    p>Help us shape the future of open source IT, devops, and IS, from bare metal to containers. br/>We want to transform the world of software operations by enabling true model-driven operations via next-generation infrastructure-as-code. This will allow companies to run very efficient bare-metal operations for high-performance computing, private cloud, data...


  • Trois-Rivières, Canada Canonical Full time

    p>HPC is an important and technically challenging compute domain, with specialised tooling and a very high expectation of precision, efficiency and automation. This role is for a software engineer to join our HPC team to deliver an outstanding HPC experience - from bare metal to public cloud - as part of the broader Ubuntu platform. We are looking for a...


  • Trois-Rivières, Canada Canonical Full time

    p>The role of a Software Engineer, Ceph & Distributed Storage at CanonicalAs a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. At Canonical, you will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and...


  • Trois-Rivières, Canada Canonical Full time

    p>This is a general track for security-focused engineering in every team at Canonical, across all levels of seniority. Apply here if you are already an exceptional security-focused software engineer.Most product engineering teams at Canonical include one or two spaces for dedicated security-oriented software engineers. Their role is to challenge the entire...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    Job SummaryAs a Partner Engineering Manager at Canonical, you will lead an engineering team that works across the full Linux server stack from kernel to AI workloads, to optimize Ubuntu for the latest silicon. Your primary responsibility will be to manage relationships with our key technology partners by ensuring timely delivery on agreed project...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    Job SummaryAs a Partner Engineering Manager at Canonical, you will lead an engineering team that works across the full Linux server stack from kernel to AI workloads, to optimize Ubuntu for the latest silicon. Your primary responsibility will be to manage relationships with our key technology partners by ensuring timely delivery on agreed project...


  • Trois-Rivières, Canada Canonical Full time

    The Partner Engineering team works across the full Linux stack from kernel and system libraries to middleware, to integrate new features and optimise Ubuntu for the latest silicon platforms and software stacks. Our goal is to ensure Ubuntu is the premier platform for small IoT and edge devices, networking, automotive, server, and hyperconverged systems.As a...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Embedded Linux Consultant to join our team at Canonical. As a key member of our team, you will be responsible for providing technical expertise and support to our customers in the development and deployment of embedded Linux solutions.Key ResponsibilitiesEngage with customers to gather requirements and provide...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Embedded Linux Consultant to join our team at Canonical. As a key member of our team, you will be responsible for providing technical expertise and support to our customers in the development and deployment of embedded Linux solutions.Key ResponsibilitiesEngage with customers to gather requirements and provide...


  • Trois-Rivières, Canada Canonical Full time

    p>The role of a Public Cloud Project Manager at CanonicalIn this high-profile position, customer relationship management and advocacy for Canonical's technical assets are crucial.This role is an opportunity for a technologist with a passion for Linux and Project Management to build a career with Canonical. If you have an affinity for software, great...