Firmware Engineer

3 weeks ago


Montréal QC, Canada TEEMA Full time

Firmware Developer – (Montreal, Quebec) Hybrid We are seeking a Firmware Developer to help design, build, and improve embedded control products. Responsibilities Develop clean, testable embedded applications using C/C++ Contribute to the full Software Development Life Cycle (SDLC) Troubleshoot, debug, and enhance existing firmware systems Convert product requirements into clear firmware design documents and communicate them effectively Create test plans for firmware/hardware validation, design proofs, and feasibility assessments Work closely with electronics, mechanical, and systems engineering teams Analyze and resolve issues in legacy firmware Support prototype and pilot builds to ensure the design meets customer expectations Coordinate project activities to ensure smooth product release into manufacturing Stay up to date with new technologies and industry best practices Maintain engineering documentation, including lab notebooks Prepare invention documentation and support intellectual property protection when applicable Requirements Strong experience programming in C/C++ Skilled in debugging with tools such as JTAG, logic analyzers, oscilloscopes Experience using Git or other version control systems Solid understanding of modular embedded software architectures and APIs Ability to understand, maintain, and validate code written by other developers Knowledge of Real-Time Operating Systems (RTOS) Familiarity with embedded microcontrollers Excellent communication skills Education & Experience Bachelor’s degree in Engineering, Computer Science, or related discipline 5+ years experience as an Embedded Software Engineer, Firmware Developer, or similar role


  • Firmware Engineer

    3 weeks ago


    Quebec (QC), Canada TEEMA Full time

    Firmware Developer - (Montreal, Quebec) HybridWe are seeking a Firmware Developer to help design, build, and improve embedded control products.ResponsibilitiesDevelop clean, testable embedded applications using C/C++Contribute to the full Software Development Life Cycle (SDLC)Troubleshoot, debug, and enhance existing firmware systemsConvert product...


  • Montréal, QC, Canada Mircom Group of Companies Full time

    Company Description Mircom Group of Companies is a global designer, manufacturer, and distributor of intelligent building solutions, with a strong commitment to technological advancement in life safety and property protection. Our portfolio includes Fire Detection & Alarm, Communications & Security, Mass Notification, and Building Automation & Smart...


  • Montréal, QC, Canada Mircom Group of Companies Full time

    Company Description Mircom Group of Companies is a global designer, manufacturer, and distributor of intelligent building solutions, with a strong commitment to technological advancement in life safety and property protection. Our portfolio includes Fire Detection & Alarm, Communications & Security, Mass Notification, and Building Automation & Smart...


  • , QC, Canada Roman Health Pharmacy LLC Full time

    ENGINEERS WANTED for hazardous journey. Small wages, high voltages, long hours of difficult technical work, safe career choice doubtful. Riches and Glory in case of success. JOB DESCRIPTION Join Fleetzero's embedded systems team and contribute to R&D and production of the next generation in maritime technology. We work in a highly iterative method, testing...


  • Quebec (QC), Canada Mircom Group of Companies Full time

    Company DescriptionMircom Group of Companies is a global designer, manufacturer, and distributor of intelligent building solutions, with a strong commitment to technological advancement in life safety and property protection. Our portfolio includes Fire Detection & Alarm, Communications & Security, Mass Notification, and Building Automation & Smart...


  • Montréal, Canada Mircom Group of Companies Full time

    Company Description Mircom Group of Companies is a global designer, manufacturer, and distributor of intelligent building solutions, with a strong commitment to technological advancement in life safety and property protection. Our portfolio includes Fire Detection & Alarm, Communications & Security, Mass Notification, and Building Automation & Smart...


  • , QC, Canada Roman Health Pharmacy LLC Full time

    A technology company located in Quebec, Canada is seeking engineers to join their embedded systems team. Responsibilities include developing firmware in C/C++ for embedded systems in challenging environments and working with hardware teams. Ideal candidates should have a degree in Computer Science/Computer Engineering/Electrical Engineering or equivalent...


  • Montréal, Quebec, HP T, Canada dcbel Inc Full time

    dcbel Inc. ) is a growing company developing technology and designing products that will make clean, efficient, and sustainable energy accessible to all — because everyone in the world deserves energy without compromise.dcbel at the leading edge of the residential energy revolution, enabling decentralized energy consumption and production through its...


  • Montréal, QC, Canada Insight Global Full time

    Required Skills & Experience - Bachelor's in Engineering, Computer Science or related discipline - 5-10 years of experience in embedded systems development with advanced proficiency in C and C++ (versions 17–20, preference for C++20). - Proven expertise in Linux-based development, including Yocto Project for custom Linux distributions, experience with...


  • Quebec (QC), Canada Insight Global Full time

    Required Skills & Experience- Bachelor's in Engineering, Computer Science or related discipline- 5-10+ years of experience in embedded systems development with advanced proficiency in C and C++ (versions 17-20, preference for C+).- Proven expertise in Linux-based development, including Yocto Project for custom Linux distributions, experience with Single...