About this role
Canonical is seeking a Software Engineer for Edge AI to join their Devices Engineering team on a home-based basis across the EMEA region. This remote position involves building secure, customizable edge AI solutions and is well-suited for developers experienced in Linux and C++ or Go.
Role Overview
The Software Engineer - Edge AI role centers on designing and implementing silicon-optimized application packages for AI and machine learning inference. Targeting hardware ranging from embedded systems to powerful gateways, the professional in this position will work extensively with Linux. Team processes prioritize collaboration, peer reviews, robust integration and unit testing, and the delivery of maintainable code.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
About the Company
Canonical is an international software company that collaborates with the open-source community to deliver Ubuntu. Their services assist businesses globally in lowering costs, boosting efficiency, and strengthening security. The company maintains an inclusive hiring policy focused on fair consideration regardless of personal background.
How to Apply
Interested candidates should visit the official Canonical careers page to submit an application for this remote position.
Skills and tech stack
Questions candidates ask
What is the location for this job?
This role is home-based within the EMEA region.
How much experience is required?
Candidates must have a minimum of 3 years of professional software development experience using Go or C++.
What educational background is expected?
Applicants should hold a Bachelor’s degree or equivalent in Computer Science, STEM, or a similar subject.
Will there be any travel required?
Yes, the position requires global travel for internal and external events for 2 to 4 weeks annually.
How do I apply for this position?
Candidates can apply directly through the official Canonical careers page.