Canonical

Software Engineer - Industrial IoT

Canonical

Apply
over 1 year ago
Remote, Worldwide
Mid Level / Senior
H1B Sponsor

Responsibilities

  • Collaborate proactively with a distributed team.
  • Develop and maintain open source IoT 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 IoT solutions.
  • Work on Matter, the connectivity standard unifying smart homes.
  • Contribute to the development of IoT platforms.
  • Participate in IoT standardisation working group discussions and planning.

Requirements

  • Proven track record of at least 3 years of professional software development using Go or C++.
  • Experience working with RESTful APIs, MQTT or other messaging protocols.
  • Familiarity with wireless communication protocols such as WiFi, BLE, Zigbee, Z-Wave, and Thread.
  • Interest and experience with containers (docker, kubernetes), Linux distributions, Snap, debian, or RPM packaging, shell scripting, CI/CD, IoT frameworks and protocols, and real-time applications.
  • Strong soft skills, communication, and advocacy; passionate, enterprising, thoughtful, and self-motivated.
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree.

Benefits

  • Work from home with global travel 2 to 4 weeks for internal and external events.

Tech Stack

C++DockerGitHub ActionsGitLab CI/CDGoKubernetesLinux

Categories

BackendDevOpsEmbedded