Tech jobs
Job listings
Embedded Linux Consultant - Japan
You’ll advise clients on embedded Linux solutions, debug low-level OS issues, and package software for IoT devices, using languages like C/C++/Python and tools like Yocto or Buildroot.
Embedded Linux Field Engineer for Devices/IoT
Field engineer builds and debugs embedded Linux systems for IoT devices, advises customers on Ubuntu Core deployments, and travels to client sites up to 30% of the time.
Embedded Linux Field Engineer (Mandarin speaking)
Field engineer supporting embedded Linux deployments for IoT and devices, engaging customers in Mandarin, debugging low-level systems, and packaging Ubuntu/Debian solutions.
Engineering Manager
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…
Golang Engineer
Builds high-performance, secure Go-based systems for Ubuntu’s core infrastructure (e.g., cloud, AI, IoT tools) while debugging, reviewing code, and collaborating on distributed projects—fully remote with occasional travel for team events.
IoT Solutions Architecture Manager (Americas only)
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…
Junior Ubuntu Software Engineer
Junior engineer contributing to Ubuntu by designing, packaging, testing, and shipping open-source software in Rust, Go, Python, Flutter, and C/C++ across teams like Foundations, Server, Desktop, and Debcrafters.
Linux Devices Software Engineer
Develops and optimizes low-level Linux software for embedded and IoT devices, focusing on Ubuntu Core, kernel drivers, and hardware enablement across x86, ARM, and RISC-V platforms.
MLOps Field Engineer
Design and deploy AI/ML infrastructures and MLOps solutions on Ubuntu, Kubernetes, and cloud platforms for global enterprises, using open-source tools like Kubeflow and MLFlow.
Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU
Develop and optimize open-source networking software (e.g., Ubuntu SoNIC, OVN/OVS) for hardware acceleration, collaborating with silicon providers and open-source communities to deliver high-performance data-center networking solutions.
Security Software Engineer
Build and harden Ubuntu’s security features, audit open-source code, and lead threat modeling and vulnerability response across globally distributed teams.
Senior Juju Software Engineer (Go)
Build and maintain Juju, Canonical's model-driven cloud automation engine written in Go, collaborating with a distributed team to design, ship, and support features for operating complex software at scale.
Software Engineer, Automotive and Industrial Architecture
Design and implement secure, certifiable open-source software architectures for automotive and industrial systems, aligning Ubuntu with ISO 26262, ISO/SAE 21434, and other safety standards.
Solutions Architect for Automotive
Solutions Architect designs and pitches open-source Linux-based solutions for automotive clients, integrating Ubuntu, embedded Linux, and cloud tech to enable Software Defined Vehicles.
Ubuntu Engineering Manager
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…
Ubuntu Security Engineer
Monitor, triage, and remediate vulnerabilities in open-source packages for Ubuntu, collaborating with upstream teams and building security tools in languages like C, Python, or Go.
Ubuntu Software Engineer
Build and maintain Ubuntu’s open-source OS by designing, packaging, and shipping foundational software in Rust, Go, Python, and Flutter for global deployment.
Software Engineer, API Enterprise Controls
Build and own backend systems for OpenAI’s API platform, including authentication, key management, secure networking, and developer-facing APIs to help enterprises adopt AI securely.
Software Engineer in Test, Core Technology
Build automated stability and reliability tests for Nex’s AOSP-based motion-sensing device, firmware, and hardware modules, catching regressions before they reach production.