Software Engineer - Edge AI

canonical· Devices Engineering
Apply Now ↗
📍 Home based - EMEA

About this 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.

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

Frequently Asked Questions

Is the salary disclosed for the Software Engineer - Edge AI position at canonical?
The salary for this Software Engineer - Edge AI role at canonical is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Software Engineer - Edge AI position at canonical located?
This Software Engineer - Edge AI role at canonical is based in Home based - EMEA. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Which team or department does the Software Engineer - Edge AI at canonical belong to?
This Software Engineer - Edge AI position is part of the Devices Engineering department at canonical. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Software Engineer - Edge AI position at canonical?
Click the "Apply Now" button on this page. You will be redirected to canonical's official application portal hosted on greenhouse where you can submit your application directly.
When was the Software Engineer - Edge AI job at canonical posted?
This Software Engineer - Edge AI position at canonical was posted on Jan 29, 2021. Apply as soon as possible — early applications are often reviewed first.
Software Engineer - Edge AI
canonical
Apply for this role ↗

You'll be redirected to canonical's official application page on Greenhouse.