Senior Ubuntu Embedded IoT System Engineer

2 weeks ago


London, United Kingdom Canonical Full time

Canonical Ubuntu is the world's leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a safe and secure platform for personal computing, and the launchpad for innovators, entrepreneurs, and scientists.

We work with the world's most significant silicon companies - Intel, AMD, Nvidia, Mediatek, Hisilicon, Samsung and more - to optimise Ubuntu on their next-generation chips. We also work with OEMs and ODMs - Dell, HP, Lenovo, Advantech, ADLink and many more - to ensure that Ubuntu works perfectly on their hardware.

We are proud to have an office in Taipei where we do a wide range of software engineering work, from cloud to desktop, server and IoT. We also offer remote work on roles that do not depend on direct access to confidential pre-production hardware.

We invite you to join Canonical as an Ubuntu Enablement Engineer .In this role, you will use your knowledge of Linux and hardware to represent Canonical with leading OEMs, ODMs, and silicon partners to deliver the best user experience of Ubuntu on partner hardware for Robotics, Automotive, SmartNIC, Medical device, Industry gateway and many other products. Your work will improve Ubuntu for millions of users. 

This fast-paced environment requires excellent time management, insightful debugging, critical thinking, problem-solving skills and deep knowledge of the Linux system​.

Key responsibilities

Provide software and system engineering services for OEM and ODM customers; Work closely with partners on platform bring up Work with project managers and Field/QA engineers to identify, triage, and fix critical problems; Work with individual upstream projects to find and apply patches for bugs Conduct root cause analysis, collect and organize details to reproduce and explain results Facilitate communication between Ubuntu, firmware and hardware engineering teams Occasional international travel to the EU, USA, Taiwan and China

Required skills and experience

A Bachelor or higher degree in STEM, preferably Computer Science or Electrical Engineering English written and verbal communication skills Familiar with C, Python and Bash; Familiar with linux boot up process; Linux kernel, boot and system-level architecture skills; Experience of bootloader development, such as u-boot; Software development on Arm or non-X86 platforms; Linux debugging and resolution abilities Ability to be productive in a globally distributed team Ability to learn fast to work on cutting edge technologies Fluency in written and spoken Mandarin Chinese;

Desirable skills and experience

Experience with system firmware, including uboot, UEFI, ACPI, DSDT, boot loaders, device firmware. Experience debugging power management on PCI ASPM, SATA ALPM, low power profiles Experience in board design, bring up, and validation Experience with electrical engineering design tools (e.g. schematic capture, layout) Computer architecture knowledge of x86, ARM, RISC-V Familiarity with Ubuntu development model Shell/Python scripting skills

What Canonical offers:

Personal learning and development budget  Annual compensation review Recognition rewards Annual leave Priority Pass for travel

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world’s best free software platform.Our services help businesses worldwide reduce costs, improve efficiency and enhance security with Ubuntu.



  • London, United Kingdom Canonical Full time

    The role of a Senior Project Manager - Ubuntu Embedded Systems at Canonical As a Senior Project Manager for Canonical’s Devices business, this role is responsible for the coordination and completion of large complex customer-facing projects, overseeing all aspects of project delivery and acting as the primary delivery liaison between Canonical's...

  • Project Manager

    7 days ago


    London, United Kingdom Canonical Full time

    The role of a Project Manager - Ubuntu Embedded Systems at Canonical As a Project Manager for Canonical’s Devices business, this role is responsible for the coordination and completion of large complex customer-facing projects, overseeing all aspects of project delivery and acting as the primary delivery liaison between Canonical's engineering teams...


  • London, United Kingdom Canonical Full time

    This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology and embedded systems, across all seniority levels. We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an...


  • London, United Kingdom Canonical Full time

    Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon. The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across PC...


  • London, United Kingdom Canonical Full time

    Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware. The Certification team develops the tools needed...


  • London, United Kingdom Canonical Full time

    Every year we select new junior professionals into the Canonical kernel team, to work on the Linux kernel for Ubuntu. If you’ve enjoyed operating systems in your coursework or current role, you are confident in your ability to write high quality C and possibly Rust, and are ready to take the plunge and see how it all works, then this would be a great...


  • London, United Kingdom Shift F5 Ltd. Full time €40,000 - €70,000

    Software Developer & Systems Engineer C# / SQL / Networking / Hardware / IOT If you are an ambitious Developer looking to join an IOT company who will give you leadership opportunity, real-world responsibility and a chance to take a leading role in developing new products (Hardware and Software) then read on. As an IOT Software Developer & Systems...

  • IOT Software Developer

    2 months ago


    London, United Kingdom Shift F5 Ltd. Full time

    Software Developer & Systems Engineer C# / SQL / Networking / Hardware / IOT If you are an ambitious Developer looking to join an IOT company who will give you leadership opportunity, real-world responsibility and a chance to take a leading role in developing new products (Hardware and Software) then read on. As an IOT Software Developer & Systems...


  • London, United Kingdom Canonical Full time

    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. Our customers include the world's leading public cloud and silicon providers,...


  • London, United Kingdom Canonical Full time

    You will work across the full Linux stack from kernel through networking, virtualization and graphics to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon.  Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming...


  • London, United Kingdom Canonical Full time

    Canonical, the publisher of Ubuntu, is a remote-first global software company at the forefront of Cloud and IoT. Our products help companies transform their digital operations from cloud to edge. This management role is to lead a regionally-focused (APAC) team of consulting engineers, who help customers with device design and delivery. Our Internet of...


  • London, United Kingdom Canonical Full time

    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. Our customers include the world's leading public cloud and silicon providers,...

  • Software Engineer

    1 month ago


    London, United Kingdom Canonical Full time

    This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, and web services at scale. We are building the next generation management solution for Ubuntu in the enterprise - on premise and on the public cloud - to enable large estate observability, telemetry, security, compliance and operations. Build a...


  • London, United Kingdom Canonical Full time

    The role of a Manager, Embedded Devices Project Management at Canonical We are looking for project managers with an aptitude and interest in team leadership and management. Run a team of project management professionals, who track and drive delivery of Ubuntu on a wide range of hardware for customer projects. Customers range from silicon customers like...


  • London, United Kingdom Canonical Full time

    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. Our customers include the world's leading public cloud and silicon providers,...


  • London, United Kingdom Canonical Full time

    Our mission is to secure and manage Ubuntu on IoT devices globally. With billions of connected devices running Linux, we think the opportunity for Ubuntu is enormous, and we will need a high-performance, scalable management system to ensure they are healthy, up to date, and doing what they should be doing! Our device management and telemetry team is...

  • Hardware Engineer

    1 month ago


    London, United Kingdom OCC Computer Personnel Full time

    **Hardware Engineer** Degree educated with strong ASM or C software development.Experience in electronic debugging with oscilloscope and logic analyser and electronic CAD systems.The environment the client work with is Orcad, Altium, Mechanical CAD, Solidworks, Labview, LabWindow,J1939, CAN, RS232, SPI 12C, GPS, GSM, GPRS, Bluetooth, BLE. Electronics...


  • London, United Kingdom X4 Technology Full time

    Market leading wearables technology company that is currently going through series B has an opportunity for a Senior Embedded Software Engineer to work with them on a next generation of wearable and IOT devices to be used for outside activities. Any experience with RF Transceivers (BLE, UWB, ISM, ZigBee, WIFI, etc) or Networking (OSI models – down to...


  • London, United Kingdom Disguise Group Full time

    Role: Embedded Software Engineer Department: Hardware Reports to: Senior Embedded Software Engineer Why you’re here: The Embedded Software Engineer reports to the Senior Embedded Software Engineer and works alongside the Hardware, Software and Product teams. You are here to: Design robust, sustainable and well-documented solutions that are...


  • London, United Kingdom Disguise Group Full time

    Role: Embedded Software Engineer Department: Hardware Reports to: Senior Embedded Software Engineer Why you’re here: The Embedded Software Engineer reports to the Senior Embedded Software Engineer and works alongside the Hardware, Software and Product teams. You are here to: Design robust, sustainable and well-documented solutions that are...