Software Engineer - Industrial IoT
Canonical
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