Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Developer

Full-time

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.

Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Kitchener, ON vacancy
  • $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... 
    Suggested
    Full time
    Relocation

    Kaiyan Medical

    Kitchener, ON
    1 day ago
  • $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... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Local area
    Monday to friday
    Flexible hours
    Afternoon shift

    Reception House

    Kitchener, ON
    4 hours ago
  • $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

    Canadian Solar SSES (Canada) Inc.

    Kitchener, ON
    4 days ago
  •  ...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... 
    Suggested
    Full time
    Flexible hours

    Continental Technology Solutions

    Kitchener, ON
    4 hours ago
  •  ...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... 
    Suggested
    Long term contract
    Full time

    Binsentry

    Kitchener, ON
    4 hours ago
  • 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... 

    Canadian Solar SSES (Canada) Inc.

    Kitchener, ON
    4 days ago
  • $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 contract
    Full time
    For contractors
    Work at office
    Flexible hours

    Trusscore Inc.

    Kitchener, ON
    4 hours ago
  •  ...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 time
    Internship

    Avidbots

    Kitchener, ON
    4 hours ago
  •  ...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 time
    Flexible hours

    Sonova Group

    Kitchener, ON
    5 days ago
  • $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 time
    Remote work
    Worldwide

    Sonova Group

    Kitchener, ON
    22 days ago
  •  ...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... 

    Binsentry

    Kitchener, ON
    4 hours ago
  • $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

    Opportunities @ Schlegel Villages

    Kitchener, ON
    4 hours ago
  • $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 time
    Internship
    Relocation

    Kaiyan Medical

    Kitchener, ON
    27 days ago
  • $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 contract
    Work at office
    2 days per week
    3 days per week

    STACK IT Recruitment

    Kitchener, ON
    13 days ago
  • $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 contract
    Work at office
    2 days per week
    3 days per week

    STACK IT Recruitment

    Kitchener, ON
    13 days ago
  •  ...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 time
    3 days per week

    Avidbots

    Kitchener, ON
    4 hours ago
  • $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 time
    Internship
    Manual labor
    Worldwide
    Flexible hours

    Canadian Solar Inc.

    Kitchener, ON
    17 days ago
  •  ...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... 
    Internship
    Remote work

    Blackline Safety

    Waterloo, ON
    4 hours ago
  • $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 employment
    Full time
    Work at office
    Local area
    Worldwide

    e-STORAGE

    Kitchener, ON
    10 days ago
  • $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 time
    Internship
    Manual labor
    Work at office
    Local area
    Flexible hours
    3 days per week

    Voltera

    Waterloo, ON
    4 hours ago
  • $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 time
    For contractors
    Internship
    Remote work
    Flexible hours

    AfterQuery Experts

    Waterloo, ON
    5 days ago
  •  ...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 time
    Local area
    Immediate start
    Remote work
    Flexible hours
    Weekend work

    Routethis

    Waterloo, ON
    4 hours ago
  • $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 pay
    Weekly pay
    Permanent employment
    Full time

    CRH

    Kitchener, ON
    19 hours ago
  • $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 time
    Internship
    Shift work

    Fidus Systems

    Kitchener, ON
    12 days ago
  •  ...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 employment
    Full time
    Shift work
    Night shift
    Weekend work

    TreeHouse Foods

    Kitchener, ON
    3 days ago
  • $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... 
    Remplacement
    Full time

    Langford Staffing

    Kitchener, ON
    6 days ago
  •  ...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 job
    Full time
    Worldwide

    Majik Systems

    Waterloo, ON
    4 hours ago
  • $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... 

    Langford Staffing

    Kitchener, ON
    6 days ago
  •  ...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

    Nex Globe Technologies

    Cambridge, ON
    23 days ago
  •  ...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 contractors
    Internship
    Local area
    Flexible hours

    Kingsley Management Inc

    Kitchener, ON
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!