mid software engineering Embedded Software Engineer ic

About this role

Canonical is hiring a mid-level Embedded Software Engineer in the software engineering function based in Beijing, China | Taipei, Taiwan. The posting calls out experience with Python, C, Bash, Git.

Role
Embedded Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Beijing, China | Taipei, Taiwan
Work mode
On-site
Department
Devices Engineering
AI Summary
Mid-level Linux kernel engineer developing and maintaining kernel support for Ubuntu across diverse hardware platforms. Collaborates with OEM partners, silicon vendors, and upstream maintainers to integrate hardware support, resolve kernel issues, and optimize power efficiency. Requires strong C programming, kernel debugging expertise, and Linux upstream process knowledge.

More roles at Canonical

Business Development Representative
Remote (Worldwide) · mid
Linux Agile
Business Services Team Manager
Remote (Worldwide) · manager
C, Golang Software Engineer working on dqlite, a Raft extension for SQLite
Remote (EMEA) · mid
Python Go C
Channel Partner Sales Executive, Japan
Remote (APAC) · mid
Linux
Chief Revenue Officer
Remote (United States) | Remote (EMEA) · vp
Cloud Computing
All Canonical jobs →

Job description

from Canonical careers

Are you fascinated by the chance to make a real impact on millions of Ubuntu users? We are looking for a passionate Linux kernel engineer to join our team and help us bring Ubuntu to the next generation of hardware. In this role, you will be responsible for developing and maintaining high-quality kernel support for a wide range of hardware devices. You will also work with upstream developers and driver vendors to integrate the latest hardware support into Ubuntu.

This role presents an exciting opportunity for an engineer to leverage their software engineering skills on cutting-edge hardware. We collaborate with world-leading OEM partners to deliver Ubuntu on their next generation of laptops, desktops, and workstations. You will tackle complex issues spanning a wide range of consumer components, from Wi-Fi and Thunderbolt docks to BIOS and UEFI. Additionally, you will face challenges in achieving optimal power efficiency and performance.

You will have the chance to explore the latest architecture and platform technologies from Intel, AMD and other silicon vendors, enabling them in Ubuntu and ultimately delivering them to the world. As part of this position, you will be expected to closely collaborate with upstream kernel maintainers and hardware vendors in analysing root causes, developing fixes, and submitting patches for review.

This is an excerpt. Read the full job description on Canonical careers →
All software engineering jobs software engineering in Beijing, China Jobs in Beijing, China software engineering salaries software engineering career path
All Canonical Jobs Browse software engineering roles mid positions