Embedded Firmware Engineer — Linux, C/C++, Python

Miovision

Kitchener

Hybrid

CAD 90,000 - 120,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Comprehensive Health Benefits
RRSP Matching Plan
Flexible vacation
Remote work allowance
Internet subsidy
Enhanced parental leave

Job summary

Miovision in Kitchener is seeking a Firmware Developer to build the low-level hardware abstraction layers (BSP) and on-device software stacks powering Core, Scout and Opticom products.

You will navigate multi-board, multi-processor hardware, work on kernel builds, drivers and rigorous hardware validation in a hybrid role at our Kitchener headquarters, merging into a Linux environment that drives future mobility tech.

Qualifications

  • Solid embedded and firmware design experience.
  • Strong programming chops in C/C++ and Python.
  • Familiar with embedded systems at board/IC level and oscilloscope troubleshooting.
  • Experience with UART, I2C, SPI, USB, and Ethernet.
  • Love Linux environments and tooling like tcpdump/netcat; exposure to Yocto/Buildroot/RTOS.

Responsibilities

  • Core Development: develop embedded Linux software in Python and firmware in C/C++, from concept to completion.
  • Hardware Bring-Up: collaborate with Electrical Engineering during bring-up and debug of custom hardware.
  • Complex Troubleshooting: diagnose and fix hardware issues in manufacturing and field environments.
  • Rigorous Validation: ensure high quality via manual and automated testing across hardware interfaces.
  • Cross-Functional Integration: work with Device Software to enable full hardware-software integration.
  • Code Craftsmanship: participate in peer reviews to maintain scalable, maintainable firmware.

Skills

Embedded firmware
C/C++
Python
Linux
Hardware bring-up
UART I2C SPI

Tools

Git
Docker
CMake
AWS
Yocto
Buildroot

Job description

Miovision in Kitchener is seeking a Firmware Developer to build the low-level hardware abstraction layers (BSP) and on-device software stacks powering Core, Scout and Opticom products.

You will navigate multi-board, multi-processor hardware, work on kernel builds, drivers and rigorous hardware validation in a hybrid role at our Kitchener headquarters, merging into a Linux environment that drives future mobility tech.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Developer
Firmware Developer

Miovision • Kitchener

Hybrid
CAD 90,000 - 120,000
Comprehensive Health Benefits
RRSP Matching Plan
Flexible vacation
+3
Embedded Firmware Developer
Embedded Firmware Developer

Waterloo Technical Inc. • Kitchener

On-site
CAD 70,000 - 120,000
Health benefits
Profit sharing
Competitive compensation
IoT Edge & Cloud Platform Engineer
IoT Edge & Cloud Platform Engineer

Miovision • Kitchener

Hybrid
CAD 90,000 - 135,000
Comprehensive health benefits
RRSP/401K Matching Plan
Mio-Days
+3
Software Developer, Device Platform
Software Developer, Device Platform

Miovision • Kitchener

On-site
CAD 90,000 - 135,000
Comprehensive health benefits
RRSP/401K Matching Plan
Mio-Days
+3
Embedded Firmware/Software Engineer – Vision & AI (Montreal, Hybrid)
Embedded Firmware/Software Engineer – Vision & AI (Montreal, Hybrid)

Zebra Technologies • Montreal (administrative region)

Hybrid
CAD 67,000 - 101,000
Healthcare benefits
Bonus eligibility
Hybrid work schedule
Firmware/Software Engineer I — Vision Systems (Montreal)
Firmware/Software Engineer I — Vision Systems (Montreal)

National Asset Mgmt Incorporated • Montreal (administrative region)

Hybrid
CAD 67,000 - 101,000
Embedded Firmware Team Lead – Ottawa (Onsite)
Embedded Firmware Team Lead – Ottawa (Onsite)

D4S DY-4 Systems Inc. • Ottawa

On-site
CAD 90,000 - 140,000
Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
+6
Firmware Development Team Lead
Firmware Development Team Lead

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Embedded Firmware Engineer - Bootloader & Security
Embedded Firmware Engineer - Bootloader & Security

Procom • Ottawa

On-site
CAD 96,000 - 152,000
Embedded Electrical Designer for Robotics
Embedded Electrical Designer for Robotics

Mycionics Inc • Kitchener

Hybrid
CAD 85,000 - 115,000
Health Coverage
Health Spending Account (HSA)
On-site Parking
+1