Firmware DeveloperMiovision · Kitchener

Firmware Developer

🗓️ Posted 2026-09-29 Kitchener Fulltime Hybrid ICT
💰 Salary Not shared 📊 Market 6,667 CAD–10,000 CAD/mo

About the Company

Serving customers for 20 years Miovision provides cities with modern tools to fix today's traffic problems. We offer solutions that collect multimodal traffic data and uncover actionable insights, helping municipalities get more out of their road network. The result: streets capable of moving more people - safely and efficiently - whether they are in a car, on a bus, on a bike or e-scooter, or walking. Since 2005, our systems have counted more than nine billion vehicles around the world. We have offices in Kitchener, Canada as well as operations in Germany, Serbia and the US. For more information, visit miovision.com. Software Development Specialties: Traffic Data Collection, Video Analytics, Software Development, Vehicle Counting, Portable Video Collection Units, Traffic Studies, Turning Movement Counts, safety, preemption, priority control, reduce greenhouse gases, environmental impact, vehicle preemption, vehicle priority control, safe cities, smart cities, sustainability, vision zero

Responsibilities

  • ● About Miovision:
  • ● At Miovision, we're unlocking transportation networks that move you. Our vision and mission is to enable smart, fast, safe communities that simply flow, as we drive the Intelligent Mobility Revolution. Backed by the world's most advanced traffic AI, Miovision's innovations in traffic signal planning and operations are making it possible for cities to improve the transportation experience for drivers, cyclists and pedestrians.
  • ● All in to win: We're driven by a winning mindset, approaching every challenge with intensity, clarity, and speed.
  • ● One Miovision: We succeed as one team, uniting diverse talents, building on trust, and putting our shared mission before ego.
  • ● Be better every day: We're committed to continuous growth, staying curious, building mastery, and embracing challenges as learning opportunities.
  • ● Make it happen: We are proactive and results-driven, taking ownership, acting with urgency, and focusing on solutions that deliver real impact.
  • ● Earn the customer: We are deeply customer-centric, focused on earning our customers' partnership every day by delivering exceptional experiences that drive their success.
  • ● Position Summary:
  • ● At Miovision, we build the custom hardware that keeps global traffic flowing smoothly. But before our devices can clear up intersections, they need a rock-solid foundation under the hood. We are looking for a Firmware Developer to build the low-level hardware abstraction layers (BSP) and on-device software stacks that act as the engine for our Core, Scout, and Opticom products. You will navigate the complex roadways of multi-board, multi-processor hardware, getting your hands dirty with kernel builds, low-level drivers, and rigorous hardware validation. If you are passionate about practical problem-solving, love tinkering in a Linux environment, and are ready to merge into a hybrid role at our Kitchener headquarters to build tech that actively drives the future, green means go
  • ● Objectives and Responsibilities:
  • ● Core Development: Develop highly reliable embedded Linux software in Python and firmware solutions in C/C++, owning features from initial concept right through to completion.
  • ● Hardware Bring-Up: Partner closely with the Electrical Engineering team during the critical bring-up and debug phases for our new, custom-built hardware.
  • ● Complex Troubleshooting: Jump in to troubleshoot, debug, and resolve intricate product and manufacturing-related hardware issues.
  • ● Rigorous Validation: Ensure an exceptionally high quality of work through both manual and automated testing, collaborating with the QA team to guarantee complete test coverage across all hardware interfaces.
  • ● Cross-Functional Integration: Work seamlessly with the Device Software team to resolve software dependencies, ensuring our hardware unlocks the full functionality of Miovision's application software.
  • ● Code Craftsmanship: Actively participate in the peer code review process, maintaining high standards for the codebase and ensuring scalable, maintainable firmware.
  • ● The Ideal Profile:
  • ● The Embedded Engineer: You bring solid embedded and firmware design experience, backed by strong programming chops in C/C++ and Python.
  • ● The Hardware Tinkerer: You are highly familiar with embedded systems at the board and IC level, totally comfortable reading schematics and datasheets, and you know exactly how to wield an oscilloscope for troubleshooting.