Senior Ubuntu Embedded IoT System Engineer Posted: 3 months ago. Be among the first 25 applicants. Canonical 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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We have a global distributed team with 1200 colleagues in 75 countries, with few office-based roles. Teams meet a few times a year in interesting locations worldwide to align on strategy and execution. Canonical is founder-led, profitable, and growing. Our OEM Delivery Team collaborates with tier-one OEM, IHV, and ODM customers to pre-load Ubuntu Classic, Ubuntu Core, and bring Ubuntu directly to millions of users. This role offers the opportunity to work with cutting-edge technology and leading partners, contributing to innovation. We are hiring a Senior Ubuntu Embedded IoT System Engineer to represent Canonical with OEMs, ODMs, and silicon partners, delivering optimal Ubuntu experiences on hardware for Robotics, Automotive, SmartNIC, Medical devices, Industry gateways, and more. In this role, you will leverage your Linux and hardware knowledge to enhance Ubuntu for millions of users. We work with major silicon companies like Intel, AMD, Nvidia, Mediatek, Hisilicon, Samsung, and others to optimize Ubuntu on their next-generation chips. We also collaborate with OEMs and ODMs such as Dell, HP, Lenovo, Advantech, and ADLink to ensure Ubuntu works seamlessly on their hardware. This fast-paced environment requires excellent time management, debugging, critical thinking, problem-solving skills, and deep Linux system knowledge. Location: This role is remote within the EMEA region. Role responsibilities include: Providing software and system engineering services for OEM and ODM customers. Collaborating with partners on platform bring-up. Working with project managers and QA to identify, triage, and resolve critical issues. Contributing patches to upstream projects for bugs. Conducting root cause analysis and reproducing issues. Facilitating communication between Ubuntu, firmware, and hardware teams. Occasional international travel to the EU, USA, Taiwan, and China. Candidate requirements: Bachelor's or higher degree in STEM, preferably Computer Science or Electrical Engineering. Strong academic record from high school through university. Excellent English communication and presentation skills. Proficiency with C, Python, and Bash. Understanding of Linux boot process and kernel, architecture, and bootloader development (e.g., u-boot). Experience with software development on ARM or non-x86 platforms. Linux debugging and problem resolution skills. Ability to work effectively in a distributed team and learn quickly. Willingness to travel internationally twice a year for up to two weeks. Nice-to-have skills: Experience with system firmware, UEFI, ACPI, DSDT, boot loaders, device firmware. Experience debugging power management features. Experience with board design, bring-up, validation, and electrical engineering tools. Knowledge of computer architecture (x86, ARM, RISC-V). Familiarity with Ubuntu development processes. Scripting skills in Shell and Python. What we offer: Distributed work environment with biannual in-person team sprints. USD 2,000 annual learning and development budget. Annual compensation reviews and recognition rewards. Generous leave policies, including maternity and paternity leave. Wellness programs and support services. Opportunities for travel and professional growth. About Canonical: Canonical pioneers open source innovation. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are shaping the future of software. We hire globally, uphold high standards, and expect excellence. Working from home since 2004, we foster a forward-looking, innovative work culture. Canonical is an equal opportunity employer. We value diversity and are committed to fair application processes regardless of background or identity. Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and IT Industry: Software Development Referrals can double your chances of interviewing at Canonical. J-18808-Ljbffr