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$100k - $150k per year
Position Title: Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 – $150,000 + annual bonus Reports To: Director... ...in inverters, power converters, and energy storage subsystems Develop and maintain real‑time firmware in embedded C/C++, including...Suggested- ...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
- ...chain management, BinSentry is leading the way. For more information visit . We are currently looking for talented Software Developers who will be instrumental in building software that is changing the face of the feed industry. This is a new vacancy due to growing...SuggestedLong term contractFull time
- Elevate your career with e-STORAGE as a Senior ARM Firmware Engineer in Kitchener, Ontario, utilizing a hybrid work model. Contribute to cutting-edge firmware design for energy systems. In this essential position, you will own the development and optimization of embedded...
$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...Long term contractFull timeFor contractorsWork at officeFlexible hours- ...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
- ...Kitchener, Ontario – Hybrid Senior Software Developer Join Sonova’s Manufacturing Software team and help develop the sophisticated solutions that power our production while enabling data-driven decisions for complex manufacturing challenges, delivering high-quality products...Full timeFlexible hours
$80.8k - $101k per year
...C# .NET / WPF, you'll join an agile, globally distributed team developing desktop applications used by hearing care professionals worldwide... ...future of hearing healthcare. Responsibilities Design and develop new user interface features and application functionality for hearing...Full timeRemote workWorldwide- ...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...
$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$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$110k - $130k per year
...Build and Modernize Enterprise Web Applications as a Senior Full Stack Developer (PHP & React) We're partnering with an established software company seeking a Senior Full Stack Developer to help enhance and evolve enterprise web applications used within the education...Long term contractWork at office2 days per week3 days per week$110k - $130k per year
...Build scalable SaaS solutions that make a real-world impact as a Senior Full Stack Developer (Node.js + React) We're partnering with an established software company looking for a Senior Full Stack Developer to join a small, highly collaborative product team developing...Long term contractWork at office2 days per week3 days per week- ...leader in the field of robotics, dedicated to developing cutting-edge autonomous cleaning... ...engineering team, working hands-on to design, develop, and refine components and systems for... ...understanding of electrical, software, or firmware principles as they relate to mechanical design...Full time3 days per week
$95k - $140k per year
...Position Title: Senior Control Engineer Department: Inverter Firmware Compensation: $95,000 - $140,000 + annual bonus Reports To... ..., and certifiable testing. Responsibilities Design, develop, and maintain Hardware‑in‑the‑Loop (HIL) test environments for PCS...Full timeInternshipManual laborWorldwideFlexible hours- ...practice resiliency, demonstrate leadership, go the extra mile for our customers, and empower our people to be their best. The Firmware Developer will work collaboratively with hardware engineers, software developers, and product managers to develop and optimize firmware for...InternshipRemote work
$90k - $130k per year
...derived scenarios; contribute to hardware-in-the-loop (HIL) testing, regression and soak coverage, and CI integration for software and firmware releases. Contribute to Failure Mode and Effects Analyses (FMEA / FMECA) for new product features and hardware revisions, and...Permanent employmentFull timeWork at officeLocal areaWorldwide$85k - $110k per year
...printer that enables fast iteration. Product developers and educators benefit from V-One's... ...polymers, copper, FR4, inks, coatings). Develop and refine parameters for ablation processes... ...custom testbeds. Collaborate with firmware and software teams to build test automation...Full timeInternshipManual laborWork at officeLocal areaFlexible hours3 days per week$50 - $100 per hour
AfterQuery is looking for experts with experience in software engineering, computer science, or app/web development to help train and evaluate AI models. This is a remote, project-based role: qualify once through a single assessment and receive ongoing project matches spanning...Full timeFor contractorsInternshipRemote workFlexible hours- ...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
$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$95k - $145k per year
...t be limited to a single product or industry—your work will follow the technology, not just one roadmap. What You’ll Be Doing: Develop the system and board level architectural design, but working collaboratively with the software and FPGA programmers to analyze requirements...Full timeInternshipShift work- ...revolves around our people. We are investing in talent and creating a performance-based culture where employees can do their best work and develop their careers, directly impacting our mission to make high quality, affordable food for our customers, communities, and families. We...Permanent employmentFull timeShift workNight shiftWeekend work
$50k - $90k per year
...career with growth opportunities, Royal York Property Management offers an environment where your expertise will be appreciated and developed. Apply now to become a key member of our team and advance your career. Responsibilities Learn and grow as an important part of...RemplacementFull time- ...trends, and suggest proactive actions, enabling manufacturers to make smarter, faster decisions. What You'll Do As a Software Developer at MAJiK Systems, you will: Design, build, and scale cloud-native services and data pipelines that transform manufacturing data...Remote jobFull timeWorldwide
$65k - $90k per year
...career with growth opportunities, Royal York Property Management offers an environment where your expertise will be appreciated and developed. Apply now to become a key member of our team and advance your career. Responsibilities Oversee daily maintenance operations and...- ...We are seeking a talented Software Developer to join our dynamic engineering team. You will be responsible for designing, developing, and maintaining software applications for our enterprise clients. This role offers the opportunity to work with cutting-edge technologies and...Full time
- ...advertising efforts to attract new tenants. Support the Property Manager in various administrative tasks as needed. Help with developing and implementing Standard Operating Procedures. Ensure tenant satisfaction and retention through effective communication and problem...For contractorsInternshipLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!

