Software Engineer - Edge AI
- Level
- Mid
Not stated in the posting: salary, work type, visa.
Open. First seen 7 March 2026.
About the role
This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and AI. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
Your role will be to help us provide easy-to-deploy, secure, and customizable edge AI solutions, specifically focusing on Inference Snaps. You will work on designing and implementing silicon-optimized application packages for AI/ML inference, targeting devices from embedded systems to powerful gateways. Linux will be at the core of your everyday challenges.
In our team we value collaboration, peer reviews, good integration/unit testing, and writing maintainable code. General knowledge and experience with Linux as a developer platform is required.
What you’ll do
- Collaborate proactively with a distributed team
- Develop and maintain open-source AI/ML inference application packages
- Debug issues and produce high-quality code to fix them
- Review code produced by upstream and/or other engineers at Canonical
- Discuss ideas and collaborate on finding good solutions
- Experiment with Ubuntu Core and showcase industry-grade Edge AI solutions
- Secure deployment of AI inference platforms on Linux
- Build optimized AI solutions for local inferencing on Ubuntu
- Work from home with global travel 2 to 4 weeks for internal and external events
Who you are
- Proven track record of at least 3 years of professional software development using Go or C++.
- Experience working on and developing applications for Linux
- You have interest and experience with a few of the following:
- Containers (docker, kubernetes)
- Snap, debian, or RPM packaging
- Bash scripting
- CI/CD (GitHub Actions, GitLab CI, etc)
- Local AI/ML inference frameworks
- Hardware accelerators: GPU, NPU
- You value soft skills, communication and advocacy, and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
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.
Canonical's standard text
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#LI-remote
What this role asks for
Particular to this role
Bash · CI/CD · GitHub · GitLab · Machine Learning
Rare in Canonical's other 207 open postings.
In most of Canonical's ads
Linux
Named in most of its open postings, whatever the role.
91% of this description is written for the role. The rest is Canonical's standard text, folded away below.
Read against Canonical's other open postings on this site.
The team: Devices Engineering HIRES STEADILY
This role is one of 33 open in Devices Engineering. 1 was posted in the last 30 days and the oldest in January: a team that hires all year rather than one being built.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
Linux (33 of 33), Python (21 of 33), C (19 of 33), Bash (14 of 33), Embedded Systems (14 of 33), Linux Kernel (12 of 33), C++ (9 of 33)
OTHER ROLES ON THIS TEAM
- Software Quality Assurance Engineer - Linux, PC, IoT posted Oct 2
- Software Quality Assurance Engineer - Linux, PC, IoT posted Jun 2
- Ubuntu Linux Kernel Test Engineer posted May 29
- Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels) posted Nov 28
- Kernel Build Automation Engineer - Ubuntu Linux posted Oct 16
- Engineering Manager - Ubuntu Core posted Sep 19
- Ubuntu Enablement Engineer posted Jul 24
- Engineering Director, Devices Software Engineering posted Jul 15
- Senior Ubuntu Embedded IoT System Engineer posted Mar 20
- Embedded Linux Senior Software Engineer - Optimisation posted Feb 11
- Ubuntu Linux Kernel Engineer - Silicon Enablement posted Jun 27
- Ubuntu Linux Kernel Engineer - BIOS/Firmware posted Jun 27
- Linux Platform Integration - Ubuntu Systems Senior Engineer posted Jun 23
- Lead Linux Kernel Engineer - Ubuntu posted Jun 3
- Engineering Manager - Ubuntu Hardware Certification Quality and Test Engineering posted May 28
- Linux Enablement - Software Engineering Manager posted May 15
- Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU posted Mar 20
- Junior Linux Kernel Engineer - Ubuntu posted Feb 26
- Ubuntu Enablement Engineer posted Dec 11
- Software Engineer, Ubuntu Commercial Computers posted Dec 11
- PC Platforms Kernel Engineer - Ubuntu Linux posted Sep 27
- Senior Ubuntu Embedded IoT System Engineer posted Nov 22
- Ubuntu Enablement - Software Engineering Manager posted Oct 3
- C++/Rust Graphics and Windowing System Software Engineer - Mir posted Sep 7
- Linux devices software engineer - snapd posted Jul 13
- Software Engineer - Ubuntu Server Certification posted May 25
- Engineering Manager - Linux Hardware Enablement posted Mar 29
- Python Software Engineer - Ubuntu Hardware Certification Team posted Mar 28
- Embedded & Desktop Linux Systems Engineer - Optimisation posted Mar 26
- Engineering Manager - Ubuntu Linux Kernel posted Mar 14
- Linux Enablement - Software Engineering Manager posted Sep 3
- Ubuntu Core Software Engineer posted Jun 10
From the team and dates on Canonical's own job board.
Similar jobs
- Software Engineer at Walaris
Shares 7 skills: GitLab, Golang, C++… · same seniority - Lead Software Engineer - Java or Python, Agentic AI at JPMorgan Chase
Shares 7 skills: GitLab, Bash, GitHub… - Data Engineer, AI Support at Insurance Institute for Business & Home Safety
Shares 6 skills: GitLab, Bash, GitHub… · same seniority - Software Development Engineer in Test - AI at Delos Data
Shares 6 skills: GitLab, Embedded Systems, GitHub… · same seniority - Linux Development Engineer - eLxr Distribution at Aptiv
Shares 9 skills: GitLab, Bash, GitHub… · same seniority - Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu at Canonical
Also at this company
Is this your posting and you want it taken down? Email info@careerholo.com.