Remote Industrial IoT Edge Software Engineer - Open Source

Remote

San Francisco (CA)

Remote

USD 120,000 - 170,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Canonical is an open-source software company delivering Ubuntu and IoT solutions. You will design and implement applications for IoT on constrained devices and gateways, with Embedded Linux at the core, in a collaborative, reviewer-focused environment.

You will contribute to open source IoT packages, work with REST and MQTT, and explore Ubuntu Core, Matter, and connectivity standards while balancing a remote role with global travel.

Qualifications

  • 3+ years of professional software development using Go or C++.
  • Experience with RESTful APIs, MQTT, or other messaging protocols.
  • Familiar with wireless protocols such as WiFi, BLE, Zigbee, Thread.
  • Interest in Containers (Docker, Kubernetes), Linux distributions, packaging.
  • CI/CD experience (GitHub Actions, GitLab CI).
  • IoT frameworks and protocols; real-time applications.
  • Bachelor’s degree in CS or STEM is required.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Develop and maintain open source IoT application packages.
  • Debug issues and produce high-quality code.
  • Review code produced by upstream Canonical engineers.
  • Discuss ideas and collaborate on solutions.
  • Experiment with Ubuntu Core and IoT solutions.
  • Work on Matter and IoT platform development.
  • Participate in IoT standardisation discussions.
  • Work from home with 2–4 weeks of travel for events.

Skills

Go
C++
RESTful APIs
MQTT

Education

Bachelor’s degree in Computer Science

Tools

Docker
Kubernetes
Linux

Job description

Canonical is an open-source software company delivering Ubuntu and IoT solutions. You will design and implement applications for IoT on constrained devices and gateways, with Embedded Linux at the core, in a collaborative, reviewer-focused environment.

You will contribute to open source IoT packages, work with REST and MQTT, and explore Ubuntu Core, Matter, and connectivity standards while balancing a remote role with global travel.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Industrial IoT
Software Engineer - Industrial IoT

Remote • San Francisco (CA)

Remote
USD 120,000 - 170,000
Remote Embedded & Desktop Linux Engineer
Remote Embedded & Desktop Linux Engineer

Canonical • United States

Remote
USD 120,000 - 190,000
Remote work
Learning budget
Annual compensation review
+2
Senior Embedded Linux Engineer - Remote, Ubuntu & IoT
Senior Embedded Linux Engineer - Remote, Ubuntu & IoT

Remote • San Francisco (CA)

Remote
USD 140,000 - 210,000
Fully remote
Learning budget
Annual compensation review
+6
Remote Embedded Linux Engineer for IoT & Devices
Remote Embedded Linux Engineer for IoT & Devices

Canonical • United States

Remote
USD 120,000 - 170,000
Distributed work environment
Learning and development budget
Annual compensation review
+3
Remote Distributed Systems Engineer for IoT & Data Streaming
Remote Distributed Systems Engineer for IoT & Data Streaming

Canonical Ltd. • United States

Remote
USD 150,000 - 190,000
Learning budget
Annual bonus/commission
Leave policies and wellbeing programs
+1
Senior Linux Platform Integration Engineer (Ubuntu) - Remote
Senior Linux Platform Integration Engineer (Ubuntu) - Remote

Canonical • United States

Remote
USD 120,000 - 180,000
Learning and development opportunities
Annual compensation review
Recognition rewards
+8
Linux Devices Software Engineer - Embedded & Kernel Expert
Linux Devices Software Engineer - Embedded & Kernel Expert

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Recognition rewards
Maternity and paternity leave
Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Field Engineer for Devices/IoT

Canonical • United States

Remote
USD 120,000 - 170,000
Distributed work environment
Learning and development budget
Annual compensation review
+3
Remote Open-Source Cloud Software Engineer
Remote Open-Source Cloud Software Engineer

Canonical Ltd. • United States

Remote
USD 140,000 - 190,000
Distributed team sprints
Learning budget USD 2,000/year
Annual compensation review
+2
Remote IoT Solutions Architecture Lead
Remote IoT Solutions Architecture Lead

Canonical • United States

Remote
USD 110,000 - 150,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review and performance bonuses
Recognition rewards
+2