Remote Jobs RockRemote Jobs Rock

Software Engineer - Edge AI

๐Ÿ“… Jan 29, 2021
GoC++LinuxEdge AI
Apply Now

๐Ÿ“œ Description

  • Develop and maintain open-source AI/ML inference application packages.
  • Design silicon-optimized packages for devices ranging from embedded systems to gateways.
  • Debug issues, write maintainable code, and review code from upstream and other engineers.
  • Build and securely deploy optimized local AI inference solutions on Linux and Ubuntu.
  • Experiment with Ubuntu Core and demonstrate industry-grade Edge AI solutions.
  • Collaborate with a distributed team through discussions, peer reviews, and testing.

๐Ÿ› ๏ธ Requirements

  • 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 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
Full job description

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

Medfar

Software Engineer

๐Ÿ•’ yesterday
Medfar๐Ÿ‘ฅ 51 - 200 employees๐Ÿข Computer Software

Develop and maintain Labgen, a Laboratory Information System, by building and testing software, improving application quality, collaborating with product and engineering teams, and working directly with customers.

C++Computer Science ConceptsAlgorithm ComplexityData Structures
Keycard

Software Engineer, SDK

๐Ÿ•’ yesterday
Keycard๐Ÿ‘ฅ 11 - 50 employees๐Ÿข Computer Software๐Ÿค B2B

Build and maintain the Keycard Agent SDK, creating cross-language libraries that bring identity, governance, and telemetry to AI agents while supporting frameworks, protocols, and developer needs.

AI Agent SdksGoPythonTypeScript
Re

Forward Deployed Engineer - UK

๐Ÿ•’ 4 days ago
Revealtech๐Ÿ‘ฅ 51 - 200 employees๐Ÿข Computer Software

Deploy and integrate software and hardware solutions with military, security, and commercial users, translating frontline needs into prototypes, fielded capabilities, and product improvements.

PythonGoC++Systems-level Programming
ElevenLabs

Mobile Engineer - ElevenMusic

๐Ÿ•’ yesterday
ElevenLabs๐Ÿ‘ฅ 10,000+ employees๐Ÿข Research Services

Own ElevenMusicโ€™s iOS and Android apps, shaping mobile into a core product experience for listening, creating, remixing, and sharing music while shipping quickly with high autonomy.

iOS DevelopmentAndroid DevelopmentSwiftuiKotlin Jetpack Compose
CannonDesign

Intermediate Software Engineer

๐Ÿ•’ yesterday
CannonDesign๐Ÿ‘ฅ 1001 - 5000 employees๐Ÿข Architecture & Planning

Develop and maintain scalable SaaS applications across the stack, contributing to cloud deployments, CI/CD, application modernization, and secure, reliable software delivery with cross-functional teams.

Full-stack DevelopmentSaaS Application DevelopmentC#JavaScript

Trusted by Remote Workers