Firmware Developer
Miovision
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.
Our values drive us. They’re at the core of everything we do. If they align with yours, proceed through the GREEN light!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
As a Firmware Developer, you will collaborate, design, and develop firmware across all Miovision hardware and test systems. Our firmware team is responsible for developing the low-level hardware abstraction layer (BSP) for Miovision Core and Scout products, and much of the on-device software stack for our Opticom priority/preemption phase selectors, radios, and infrared products.
Operating in a Linux environment, this is a hands-on role that involves working with multi-board, multi-processor hardware, building out the kernel, modifying low level drivers and hardware abstraction level firmware. You will also develop low-level tests to validate the functionality of each hardware interface.
We value practical problem-solving, deep curiosity, and individuals who take the initiative to build the right product.
Please Note: This is a hybrid role based out of our HQ in Kitchener, Ontario.
Objectives and Responsibilities:
Design & Develop: Develop embedded Linux software in Python and firmware solutions in C/C++. Implement and maintain firmware features to completion.
Hardware Bring-Up & Collaboration: Partner closely with the Electrical Engineering team during bring-up and debugging phases.
System Integration: Collaborate with the Device Software team to resolve software dependencies, ensuring seamless integration between hardware abstraction layers and high-level applications.
Quality & Validation: Work hand-in-hand with the QA team to ensure complete test coverage. You will develop both manual and automated low-level tests to validate hardware interfaces.
Continuous Improvement: Participate in code reviews and troubleshoot product and manufacturing-related problems to ensure product quality.
Ideal Profile:
Firmware Experience : Proven track record of hands-on embedded/firmware design and development experience.
Technical Languages: Prior experience working in C/C++ and Python.
Development Ecosystems: Experience navigating development ecosystems such as Git/GitLab, Docker, AWS, Visual Studio, CMake, Jira, and/or Confluence.
Embedded Systems and Hardware: Familiarity with embedded systems design at the board and IC level, including familiarity working with hardware devices and compiling for ARM/X64 architectures.
Communication Protocols: Comfortable designing for protocols like UART, I2C, SPI, USB, and Ethernet.
Passion: Passion for building products that our customers love and that the team can be proud of.
Communication and Mindset: Strong written and verbal communication skills, a positive attitude, and a natural curiosity to dive deep into complex technical systems.
Additional Assets: If you have experience in any of these areas, we’d love to hear about it!
Experience working within Linux and developing software to run on Linux.
Experience reading and understanding technical standards (IEEE, SAE) and documentation.
Experience working within an RTOS.
Familiarity with Linux command line utilities such as tcpdump, netcat, etc.
Experience with reading schematics and datasheets.
Used Oscilloscopes for troubling shooting.
Used AWS services such as S3, EC2, RDS.
Using AMP AI for deep dive analysis of code and datasheets, and generating scripts. Understanding of shared libraries.
Unit testing and static analysis principles.
Experience with Yocto or Buildroot.
This posting is for an actual vacancy.
Your Rewards & Well-being:
We invest in our team with benefits designed for modern life and true work-life balance.
Comprehensive Coverage: Your well-being is covered from day one with comprehensive health benefits, 24/7 virtual healthcare access, and dedicated wellness programs.
Financial Future: Build for tomorrow with our RRSP/401K Matching Plan and share in the company's success through our Variable Incentive Plan.
Time to Recharge: Truly unplug with our unique Mio-Days and flexible vacation policy.
Work & Life Support: We support you with flexible work options, an internet subsidy, a remote work allowance, and enhanced leave for new parents.
Sound like your next adventure? Apply now and let's start building together!
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Please indicate if you require accommodation on your application, and our team will work with you to meet your accessibility needs.
Miovision may use artificial intelligence (AI) to assist in the hiring process for tasks such as helping to identify qualified candidates, taking meeting notes, creating summaries, and streamlining administrative work. These tools are one of several factors considered in the hiring process and do not replace human judgement. We do not use AI to make any final hiring or interview decisions.
PLEASE BE AWARE OF FRAUD: Applicants interested in applying for roles at Miovision should apply directly via the details provided on our careers page. We communicate directly with applicants and will not request banking information, payment, or fees during any point of the recruitment process. We do not conduct interviews via text message. If you suspect that a third party is impersonating Miovision or requesting payment for recruitment on behalf of Miovision, please alert us via View email address on jobs.jobcopilot.com.
To all recruitment agencies: Miovision does not accept agency solicitation or resumes. Please do not forward resumes to our HR alias e-mail address, to any Miovision employee, or to other Miovision e-mail addresses. Miovision will not pay any fees related to unsolicited resumes.
$6000 - $7000 per month
...Job Description: Job Responsibilities Responsible for the design and development of underlying firmware for embedded systems, including coding and debugging of core modules. Formulate firmware architecture solutions based on product requirements, and participate in technical...SuggestedFull timeRelocation$55k - $60k per year
...Job Information: Job title: Job developer Department/Team: Programs, Employment Reports to: Employment Manager Job type: Full time permanent Hours per week : 37.5 hours/week, Monday – Friday 9am-4:30pm, less a daily unpaid ½ hour break Location...SuggestedPermanent employmentFull timeWork at officeLocal areaMonday to fridayFlexible hoursAfternoon shift- ...end-to-end solution. Job Description Job Description Role and Responsibilities The candidate will be responsible for developing and maintaining source codes, unit and system testing their code, building high quality application solutions to design...SuggestedFull timeFlexible hours
- ...is a pioneering leader in the field of robotics, dedicated to developing cutting-edge autonomous cleaning solutions for commercial and industrial... ...your career at Avidbots Corporation as a Systems Software Developer and immerse yourself in the world of cutting-edge robotics. The...SuggestedFull timeImmediate startRemote workFlexible hours
$85k - $95k per year
...fast-growing company with a focus on sustainability and innovation. Your Mission Trusscore is seeking a mid-level full-stack developer to help build, standardize and scale our data and automation internal application ecosystem. Our ecosystem consists of front-end...SuggestedLong term contractFull timeFor contractorsWork at officeFlexible hours- ...supply chain management, BinSentry is leading the way. For more information visit . As we scale up, we are looking for a Software Developer to help us build the software that is changing the face of the feed industry. This is a new vacancy due to growing business needs....Full time
- ...around the world and trusted by leading facilities and building service companies. We need a highly detailed-oriented senior hardware developer to help us design our new robots and take them to the next level of reliability and quality. You will work on the electrical detail...Full timeInternship
- ...management, BinSentry is leading the way. For more information visit . As we scale up, we're looking for a Senior Embedded Software Developer to help us build the embedded software that is changing the face of the feed industry. Job Summary : The ideal candidate...Full time
- ...requirements of major clients, we need to add talent to our base of outstanding professionals. We are currently seeking a Business Developer to join our team of experienced professionals located at our Office in Kitchener. Who are we Looking For? Curious Connecting the...Full timeWork at officeWorldwide
- ...our partners in every market and region we serve around the world. About the opportunity: We're looking for a passionate Electronic Developer to help us improve and sustain our electronic systems for professional video projection and LED display systems. You will be a key...Local area
$60k - $70k per year
...Schlegel Urban Developments Corp. (SUD) is a mid-sized Kitchener based real estate development and management company. The company is recognized for it’s master planned residential subdivision projects and unique commercial developments, the most prominent being the mixed-use...Full time- ...Job Responsibility: Position: Staff DevOps Developer Location: Kitchener ON or Remote/Virtual-Canada Job Type: Full-Time Permanent Experience: 10+ years Education: Bachelor's degree in Computer Science, Engineering or relevant work experience Division: OTTO by Rockwell Automation...Permanent employmentFull timeInternshipRemote work
$18 per hour
...Job Responsibility: What You'll Do Develop and maintain React.js components for our knowledge management platform Work closely with our development team on feature implementation and bug fixes Write clean, maintainable JavaScript code following industry best practices...Hourly payFull timePart timeInternshipMonday to fridayFlexible hours$3600 - $6000 per month
...and presentation skills, able to explain technical solutions to non-technical management; Bonus Points: Experience independently developing tabletop games, H5 mini-games, or interactive products; Practical experience using AI tools (e.g., Claude, ChatGPT) to assist with...Full timeInternshipRelocation- ...Role: AEM Developer Kitchener - Hybrid - 2 days WFO Position Summary: We are seeking an experienced Senior AEM Developer to design, develop, and maintain Adobe Experience Manager (AEM) solutions across multiple brand websites. The ideal candidate will have strong...Contract work
$65k - $80k per year
...range will be based on experience, skills, market data, and internal equity considerations The Company Intellijoint Surgical develops effective, easy-to-use technologies that enhance surgeons’ care and improve patients’ lives. Our technology supports surgeons in the...RemplacementFull timeInternshipWork at office$3000 - $4000 per month
...medical device company specializing in the R&D of phototherapy and medical aesthetic products. We are currently hiring a Digital Twin Developer to work on 3D visualization of medical aesthetic devices, digital twin platforms, virtual simulation, and internal company game...Relocation$75k - $90k per year
...solutions, protecting the world’s critical processes, places and people. With over 50 years of innovation and a commitment to excellence, we develop solutions that ensure safety, reliability, and efficiency in diverse environments - from industrial plants and data centers to people...Full timeLocal area$82.5k - $105k per year
D2L is a cloud company that is modernizing education and building the Future of Work. The old models of teaching and learning are in the midst of the largest transformation in history, and D2L is at the heart of that fundamental shift. New models of teaching and learning enable...Full timeShift work- ...successfully leading multi-disciplinary engineering teams (electrical, firmware, mechanical, quality). You have a proven track record of... ...the engineering floor to the boardroom. You are a passionate developer of senior leaders, adept at building resilient organizational...Full timeContract workRemote workFlexible hours
- ...collaborator. You enjoy working with designers on interaction details, firmware engineers on device behavior, data teams on optimization logic,... ...ensure they don’t happen again. How You Will Grow: Develop expertise in software that controls the physical world. Most...Permanent employmentFull timeInternship
- ...Coordinate and drive the design, prototyping, revision, certification, and productization and NPI efforts alongside Mechanical, Electrical, Firmware, Software, and Certification engineers. # Prosense HD Product Manager. Lead continuous improvement efforts to the frontier AI and...Full time
- .... Your voice will always be heard and valued. You’ll find career opportunities that live up to your ambitions and be able to further develop your unique set of skills. So, if you’re looking to do what you love, we could be a perfect match. By joining the RONA family...Full timeFor contractors
- ...integrated financial solutions Lead joint client meetings to assess investment needs and provide personalized recommendations Develop and maintain a strong external referral network to support business growth Deliver comprehensive financial plans tailored to clients...Full timeFlexible hours
- ...motivated? Do you value your independence? Do you love learning and developing new skills? If this sounds like you, let’s talk! What’s in... ...learn” monthly bonuses to provide financial stability as you develop your skills in a new career. ~ A purpose-driven career...Long term contractPermanent employmentFull timeInternshipLocal area
- ...amazing talent to join our team and help us revolutionize this $15 billion dollar industry. We are looking for a senior to very senior developer to join our team and help shape the next generation of our solutions. RouteThis has a competitive advantage in how we collect and...Full timeLocal areaImmediate startRemote workFlexible hoursWeekend work
- ...company that is passionate about creating innovative solutions to real-world problems. We're looking for a talented Senior Full Stack Developer to join our team of skilled developers and contribute to the success of our products. Job Summary: We're seeking an...Full timeRemote workFlexible hours
- Job Description Job Description Job Description: Strong development and support of data products in a large organization. Good collaboration skills and attitude. Excellent oral and written communication skills. Problem solving and root cause analysis skills...
- ...About us Since 2008 WEICON Inc. has been taking care of our customers in North America. At WEICON, we develop, produce, and distribute specialty chemical products for all areas of industry. These include special adhesives and sealants, technical sprays, high-performance...Full timeContract workWork at officeWorldwideMonday to friday
$29 per hour
...CRH Canada is proud to be a part of CRH, a global leader in building materials solutions. For the past 100 years, we have been developing innovative solutions to build the cities of tomorrow. Globally, CRH employs 80,000 people at 4,000 operating locations in 28 countries...Hourly payWeekly payPermanent employmentFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!


