Latest AI JobsBrowse Jobs
Miovision logo

Firmware Developer

MiovisionKitchenerHardware Engineering
Apply on company site
Salary
$85K - $115K CAD
Job type
Full-time
Work mode
Remote
Posted
29 Sept 2026
Status
Open · checked 7d ago

About this role

Innovating Traffic Solutions for Smart Cities is seeking a full-time Firmware Developer to join the Hardware Engineering department. This hybrid role based in Kitchener with remote options is suited for an experienced professional passionate about embedded systems and low-level software design.

Role Overview

Innovating Traffic Solutions for Smart Cities builds the custom hardware that keeps global traffic flowing smoothly. The Firmware Developer will create low-level hardware abstraction layers and on-device software stacks for Core, Scout, and Opticom products. Responsibilities include building embedded Linux software, navigating multi-board systems, and working closely with hardware validation processes.

Key Responsibilities

Build reliable embedded Linux software in Python and firmware solutions in C and C++, taking ownership of features from concept to completion.
Collaborate with the Electrical Engineering team during hardware bring-up and debug phases for new devices.
Troubleshoot, debug, and resolve complex product and manufacturing-related hardware problems.
Ensure high quality through manual and automated testing, coordinating with QA for complete test coverage.
Integrate with the Device Software team to resolve software dependencies and unlock full application functionality.
Participate in peer code reviews to maintain high codebase standards and scalable firmware.

Requirements

Solid embedded and firmware design experience with programming skills in C, C++, and Python.
Familiarity with embedded systems at the board and IC level, including reading schematics, datasheets, and using an oscilloscope.
Practical experience with communication protocols such as UART, I2C, SPI, USB, and Ethernet.
Strong background in Linux environments, command-line utilities, and familiarity with Yocto, Buildroot, or an RTOS.
Comfort with modern pipelines and tools including Git, Docker, CMake, and AWS.
Openness to utilizing modern AI tools for analyzing code and generating scripts.
Strong communication and collaborative problem-solving skills to work across QA, Electrical, and Software teams.

Skills and Tools

Python
C++
Embedded Linux
AWS
Docker
Git
CMake
Communication protocols (UART, I2C, SPI, USB, Ethernet)
Hardware debugging tools (Oscilloscope)

Salary and Benefits

Annual salary ranging from CAD 85,000 to CAD 115,000.
Comprehensive health benefits starting on day one, including 24/7 virtual healthcare and wellness programs.
Financial planning through RRSP and 401K matching plans alongside a Variable Incentive Plan.
Flexible vacation policy and unique Mio-Days to help employees recharge.
Remote work support featuring flexible work options, a remote work allowance, an internet subsidy, and enhanced leave for new parents.

About the Company

Innovating Traffic Solutions for Smart Cities unlocks transportation networks using the world's most advanced traffic AI. Their innovations improve traffic signal planning and operations to better the transportation experience for drivers, cyclists, and pedestrians. The organization values winning mindsets, teamwork, continuous growth, proactive impact, and deep customer commitment.

How to Apply

Interested candidates should apply directly through the official company careers page on the Miovision website.

Skills and tech stack

Questions candidates ask

What is the salary range for the Firmware Developer position?

The salary ranges from CAD 85,000 to CAD 115,000 per year.

Where is the job located?

The role is based in Kitchener with remote flexibility in a hybrid setup.

What programming languages are required?

Candidates need strong programming skills in C, C++, and Python.

What benefits are included with this role?

Benefits include comprehensive health coverage, 24/7 virtual healthcare, an RRSP/401K matching plan, a Variable Incentive Plan, flexible vacation, Mio-Days, an internet subsidy, and a remote work allowance.

How should I submit my application?

You should apply directly through the official company careers page.

Ready to apply?

The application is on the official Miovision careers page.

Apply on company site