Staff/Sr. Staff Software Engineer, IoT Solution (Vancouver)

InnoPhase IoT • vancouver, bc • Posted July 13, 2026

Position Overview

IoT Solution Software Engineer

Design, develop, integrate, and deploy end‑to‑end IoT solutions spanning embedded devices, wireless connectivity, cloud platforms, mobile/web applications, and backend services. Key Responsibilities

Design and implement end-to-end IoT architectures Integrate embedded devices with cloud platforms Develop device-to-cloud communication solutions Create scalable telemetry and device management systems Support edge computing and gateway solutions Job Requirements

BS or MS in Computer Engineering or equivalent with 5 - 10 years' experience in embedded software development IoT solution development and integration experience on devices such as ESP32 and STM32 Strong knowledge and experience in IoT protocols such as MQTT, CoAP, HTTP/HTTPS, and WebSocket Strong C/C++/MicroPython; Go and Rust preferred Working experience with GIT and JIRA Working experience with AWS IoT, MS Azure IoT, etc. Experience delivering production IoT systems in Sm...