CareerPlanSign in

Software Developer II

Vernon, BC💼 Full-time💰 $75,000–$75,000🗓 2026-09-01 → 2026-09-25

Core

Develop embedded IoT software for smart water management products, bridging hardware and software to enable connected water solutions.

Role type

Intermediate to Senior Embedded Software Engineer (IoT)

Builds

Smart, connected water management devices and firmware

Domain

Industrial IoT / Water Technology / Embedded Systems

Deliverable

production ML models | product features

Required skills

C programming, embedded software development, real-time operating systems (FreeRTOS), bare metal programming, hardware driver implementation, board bring-up, shell scripting, automated testing, debugging hardware/software interactions

Preferred skills

Python, JavaScript, multi-disciplinary project leadership, mentoring junior engineers

Technologies

C, Python, JavaScript, FreeRTOS, Confluence, Jira, MS Project

Responsibilities

Design and implement embedded software for IoT products; integrate third-party software and open-source libraries; test, troubleshoot, and debug software and hardware interactions; manage software releases for manufacturing and field updates; collaborate with hardware engineers and product management; provide technical leadership and mentorship to junior team members.

Seniority

Intermediate to Senior, hands-on IC with technical leadership

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.