CareerPlanSign in

Firmware Engineer (Contractor Position)

Vancouver, British Columbia, Canada🌐 Remote💼 Contract🗓 2026-09-15 → 2026-09-27

Core

Develop core firmware features for connected embedded devices, including device sensing, power management, connectivity, and reliable system reporting.

Role type

Firmware Engineer (Contractor)

Builds

Connected embedded devices with sensor, power, and connectivity features

Domain

Hardware engineering / Embedded systems / IoT

Deliverable

production ML models | product features

Required skills

C/C++, embedded firmware development, low-power design, battery management, GPIO/ADC/interrupts/timers, secure connectivity (Wi-Fi/BLE), Git, clean architecture, testable firmware patterns

Preferred skills

RTOS (FreeRTOS), Wi-Fi positioning, regulatory compliance (FCC/UL), Python scripting, integration testing

Technologies

Wi-Fi, BLE, Git, FreeRTOS, Python

Responsibilities

Develop and maintain firmware for connected embedded devices; Implement reliable sensor handling and event-driven state logic; Support wireless connectivity features and provisioning workflows; Ensure secure communications and define recovery behaviors; Optimize low-power operation through sleep/wake strategies; Partner with hardware/mechanical/cloud teams; Create and execute test plans; Produce clear documentation

Seniority

Mid-Senior, hands-on IC

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