Role overview

Software Engineer- Edge AI

Requirements and responsibilities

Readable role content extracted into sections for faster review.

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

Details

  • 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
Similar roles

Keep a backup shortlist.

Browse stack
FocusDevices EngineeringRole area
Seniority signalOpen levelCandidate level
StackCI/CD, Docker, KubernetesPrimary skills
Location59 accepted countriesEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.
View all 59 accepted countries
AlbaniaAlgeriaAustriaBahrainBelgiumBotswanaBulgariaCroatiaCyprusCzechiaDenmarkEgyptEstoniaEthiopiaFinlandFranceGermanyGhanaGreeceHungaryIcelandIrelandIsraelItalyJordanKenyaKuwaitLatviaLithuaniaLuxembourgMaltaMauritiusMoldovaMontenegroMoroccoNetherlandsNigeriaNorth MacedoniaNorwayOmanPolandPortugalQatarRomaniaSaudi ArabiaSerbiaSlovakiaSloveniaSouth AfricaSpainSwedenSwitzerlandTanzaniaTunisiaUgandaUkraineUnited Arab EmiratesUnited KingdomZambia

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.