Canonical

Software Engineer - Industrial IoT

Canonical
Apply
almost 2 years ago
Remote, WorldwideMid Level
H1B Sponsor

Responsibilities

  • Develop and maintain open source IoT application packages.
  • Design and implement applications for constrained IoT devices and powerful gateways.
  • Debug issues and produce high-quality code fixes.
  • Review code from upstream projects and other Canonical engineers.
  • Experiment with Ubuntu Core and showcase industry-grade IoT solutions.
  • Contribute to IoT platforms and work on Matter.
  • Participate in IoT standardization working groups and planning, including the Connectivity Standards Alliance and Web of Things.
  • Collaborate with a distributed global team and participate in peer reviews and testing.

Requirements

  • At least 3 years of professional software development experience using Go or C++.
  • Experience with Linux as a developer platform.
  • Experience with RESTful APIs, MQTT, or other messaging protocols.
  • Familiarity with WiFi, BLE, Zigbee, Z-Wave, and Thread.
  • Experience or interest in containers, Linux distributions, Snap, Debian or RPM packaging, shell scripting, CI/CD tools, IoT frameworks and protocols, or real-time applications.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
  • Strong communication, collaboration, advocacy, and self-motivation skills.

Benefits

  • Work from home
  • Global travel for 2 to 4 weeks for internal and external events

Tech Stack

C++DockerGitHub ActionsGitLab CI/CDGoKubernetesLinux

Categories

Canonical

About Canonical

1,001-5,000 employees

Canonical, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.

Contact me