137 Firmware Engineer jobs in Canada
Firmware Engineer
Posted today
Job Viewed
Job Description
Job Description
About the Role:
We are seeking a skilled Firmware Engineer to design, develop, and maintain firmware for embedded systems and electronic devices. The ideal candidate will work closely with hardware and software teams to ensure seamless integration, high performance, and reliability of products.
Key Responsibilities:
Design, develop, and test firmware for microcontrollers, sensors, and other embedded systems.
Collaborate with hardware engineers to integrate firmware with electronic components.
Write clean, efficient, and maintainable code in languages such as C, C++, or assembly.
Debug and troubleshoot firmware using oscilloscopes, logic analyzers, and other testing tools.
Optimize firmware for memory usage, performance, and power efficiency.
Participate in code reviews, firmware updates, and system validation processes.
Document firmware design, development procedures, and testing protocols.
Stay updated with emerging technologies, firmware development tools, and industry best practices.
Required Qualifications:
Bachelors degree in Computer Science, Electronics Engineering, Electrical Engineering, or a related field.
Strong programming skills in C, C++, and/or assembly language.
Experience with embedded systems, microcontrollers, and real-time operating systems (RTOS).
Knowledge of hardware interfaces (SPI, I2C, UART, GPIO) and peripheral integration.
Familiarity with debugging and testing tools for firmware development.
Strong problem-solving, analytical, and troubleshooting skills.
Ability to work independently and collaboratively in a team environment.
Preferred Qualifications:
Experience with IoT devices, wireless protocols (BLE, Zigbee, Wi-Fi), or robotics.
Knowledge of firmware security best practices and low-level hardware programming.
Understanding of Agile/Scrum development methodologies.
Experience with firmware version control systems (Git) and CI/CD pipelines.
Benefits:
Competitive salary and performance-based incentives.
Professional growth and skill development opportunities.
Health insurance and other employee benefits.
Flexible working hours and remote work options.
Innovative and collaborative work environment.
Firmware Engineer
Posted today
Job Viewed
Job Description
Job Description
Titre du poste : Ingénieur Firmware
Secteur : Ingénierie biomédicale / Dispositifs
médicaux
Présentation de l’entreprise
Rejoignez une entreprise de pointe en ingénierie biomédicale
spécialisée dans le développement et la fabrication de dispositifs médicaux
utilisés dans les spécialités médicales interventionnelles. Contribuez à des
projets innovants liés aux systèmes de cathéters et participez à la création de
technologies qui sauvent des vies.
Résumé du poste
En tant qu’Ingénieur Firmware , vous serez responsable
de la conception, du développement et des tests de systèmes embarqués pour des
dispositifs médicaux avancés. Vous prendrez en charge des projets de leur
conception à leur finalisation, en assurant la conformité aux normes médicales
et en collaborant avec les équipes matérielles et logicielles.
Responsabilités principales
- Diriger le développement du firmware de la conception jusqu’aux phases de test et de déploiement
- Concevoir et implémenter des systèmes embarqués avec des microcontrôleurs STM32
- Développer des solutions bare metal et basées sur RTOS en C embarqué
- Diagnostiquer et résoudre les problèmes d’intégration firmware/matériel
- Définir la portée des projets pour assurer une bonne compréhension et un alignement technique
- Documenter les processus de développement selon les normes médicales
- Réaliser des tests de cartes électroniques si nécessaire
- Poser les bonnes questions pour combler les lacunes techniques et favoriser l’innovation
Compétences et qualifications essentielles
- Minimum 5 ans d’expérience en :
- Programmation en C embarqué
- Développement de firmware
- Environnements bare metal ou RTOS
- Programmation de microcontrôleurs (MCU)
- Maîtrise du développement de bootloaders
- Solide compréhension des systèmes matériels
- Maîtrise du français et de l’anglais
Compétences supplémentaires (atouts)
- Expérience avec VHDL et FPGA
- Connaissance des environnements STM32 et Keil
- Compréhension des interfaces parallèles/écrans
- Expérience dans des secteurs réglementés (médical fortement souhaité)
- Connaissance du développement de dispositifs médicaux
___
Job Title: Firmware Engineer
Industry: Biomedical Engineering / Medical
Devices
Company Overview
Join a leading biomedical engineering firm specializing in
the development and manufacturing of medical devices used in interventional
medical specialties. Work on innovative catheter-based technologies that
contribute directly to life-saving procedures.
Role Summary
As a Firmware Engineer, you will be responsible for
designing, developing, and testing embedded firmware systems for advanced
medical devices. You’ll take projects from concept to completion, ensuring
compliance with medical standards and collaborating across hardware and
software teams.
Key Responsibilities
- Lead firmware development from inception through testing and deployment
- Architect and implement embedded systems using STM32 microcontrollers
- Develop bare-metal and RTOS-based solutions in Embedded C
- Troubleshoot firmware and hardware integration issues
- Define project scope and ensure alignment with technical goals
- Document development processes in accordance with medical standards
- Conduct board-level testing as needed
- Proactively address knowledge gaps through inquiry and collaboration
Essential Skills & Qualifications
- 5+ years of experience in:
- Embedded C programming
- Firmware development
- Bare-metal or RTOS environments
- Microcontroller (MCU) systems
- Proficiency in bootloader development
- Strong understanding of hardware systems
- Bilingual (English & French)
Preferred/Additional Skills
- Experience with VHDL and FPGA
- Familiarity with STM32 and Keil development environments
- Knowledge of parallel interfaces/screens
- Experience in regulated industries (medical preferred)
- Experience in medical device development
Pay and Benefits
The pay range for this position is $45.00 - $60.00/hr.
Workplace Type
This is a hybrid position in Montreal,QC.
À propos d’Actalent:Actalent est un chef de file mondial des services d’ingénierie et de sciences et des solutions de talents. Nous aidons les entreprises visionnaires à faire progresser leurs initiatives en matière d’ingénierie et de science en leur donnant accès à des experts spécialisés qui favorisent la mise à l’échelle, l’innovation et la mise en marché rapide. Avec un réseau de près de 30 000 consultants et plus de 4 500 clients aux États-Unis, au Canada, en Asie et en Europe, Actalent est au service d’un grand nombre des sociétés Fortune 500.
Actalent est un employeur souscrivant au principe de l’égalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l’âge, de la couleur, de la religion, des origines nationales, du statut d’ancien combattant, d’un handicap, de l’orientation sexuelle, de l’identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.
Si vous souhaitez faire une demande d’accommodement raisonnable, tel que la modification ou l’ajustement du processus de demande d’emploi ou d’entrevue à cause d’un handicap, veuillez envoyer un courriel à pour connaître d’autres options d’accommodement.
Numéro du permis d'agence de placement de personnel : AP- (Canada – Québec)
Numéro du permis d'agence de recrutement de travailleurs étrangers temporaires : AR- (Canada – Québec)
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email for other accommodation options.
Personnel Placement Agency Permit Number: AP- (Canada – Quebec)
Temporary Foreign Worker Recruitment Agency Permit Number: AR- (Canada – Quebec)
Firmware Engineer
Posted today
Job Viewed
Job Description
Job Description
Salary: $70,000 - $85,000
Job Summary:
We are seeking a skilled Firmware Engineer with expertise in embedded systems development and NVIDIA Jetson platforms. The ideal candidate will have a strong background in low-level programming, real-time operating systems, and hardware integration. You will be responsible for designing, developing, and optimizing firmware for embedded devices, including Jetson-based AI/ML systems, and collaborating with cross-functional teams to deliver high-performance solutions.
Key Responsibilities:
Firmware Development: Design, develop, and optimize embedded firmware for microcontrollers, ARM-based processors, and Jetson platforms.
Jetson Platform Development: Work with NVIDIA Jetson Nano, TX2, Xavier, AGX Orin, and related tools for edge AI applications.
Jetson SDK & CUDA Integration: Implement and optimize CUDA-based processing and leverage NVIDIA JetPack SDK for AI and embedded computing.
System Integration: Collaborate with hardware and software teams to integrate firmware with Jetson modules, sensors, and peripherals.
Embedded Systems Programming: Develop efficient, low-level C/C++ and Python code for real-time and AI-driven applications.
Device Driver Development: Create and optimize Linux kernel drivers for peripherals such as UART, SPI, I2C, and GPIO.
RTOS & Bare Metal Development: Implement firmware solutions using FreeRTOS or other real-time operating systems.
Connectivity & Communication Protocols: Work with Ethernet, Wi-Fi, BLE, MQTT, Modbus, CAN, and USB.
Power & Performance Optimization: Optimize low-power firmware and AI inferencing performance on Jetson platforms.
Testing & Debugging: Utilize Jetson Debug Tools, Nsight Systems, JTAG, oscilloscopes, and logic analyzers for testing and debugging.
Documentation & Compliance: Maintain detailed documentation and ensure firmware meets industry standards and safety regulations.
Required Qualifications:
Experience in firmware development for embedded systems, including Jetson-based applications.
Strong proficiency in C, C++, Python, and embedded Linux development.
Hands-on experience with NVIDIA Jetson SDKs, CUDA, TensorRT, and DeepStream.
Experience with RTOS-based and bare-metal embedded development.
Strong understanding of ARM Cortex architectures and microcontroller programming.
Familiarity with Jetson tools (JetPack SDK, Nsight Systems, DeepStream, GStreamer, L4T, cuDNN).
Hands-on experience with debugging tools like JTAG, UART, SPI/I2C sniffers.
Knowledge of Git, CI/CD pipelines, and software version control systems.
Preferred Qualifications:
Experience with AI/ML inferencing on edge devices using TensorRT.
Knowledge of secure boot, encryption, and cybersecurity for embedded devices.
Experience in medical, automotive, or industrial firmware development.
Understanding of FPGA programming and hardware acceleration techniques.
Proficiency in OpenCV, GStreamer, ROS (Robot Operating System), or TensorFlow for embedded AI applications.
Why Join Us?
Work on cutting-edge embedded and AI-powered technologies.
Opportunity to collaborate with industry experts in AI, robotics, and IoT.
Competitive salary, benefits, and career growth opportunities.
Firmware Engineer
Posted 8 days ago
Job Viewed
Job Description
About the Role:
We are seeking a skilled Firmware Engineer to design, develop, and maintain firmware for embedded systems and electronic devices. The ideal candidate will work closely with hardware and software teams to ensure seamless integration, high performance, and reliability of products.
Key Responsibilities:
-
Design, develop, and test firmware for microcontrollers, sensors, and other embedded systems.
-
Collaborate with hardware engineers to integrate firmware with electronic components.
-
Write clean, efficient, and maintainable code in languages such as C, C++, or assembly.
-
Debug and troubleshoot firmware using oscilloscopes, logic analyzers, and other testing tools.
-
Optimize firmware for memory usage, performance, and power efficiency.
-
Participate in code reviews, firmware updates, and system validation processes.
-
Document firmware design, development procedures, and testing protocols.
-
Stay updated with emerging technologies, firmware development tools, and industry best practices.
Required Qualifications:
-
Bachelors degree in Computer Science, Electronics Engineering, Electrical Engineering, or a related field.
-
Strong programming skills in C, C++, and/or assembly language.
-
Experience with embedded systems, microcontrollers, and real-time operating systems (RTOS).
-
Knowledge of hardware interfaces (SPI, I2C, UART, GPIO) and peripheral integration.
-
Familiarity with debugging and testing tools for firmware development.
-
Strong problem-solving, analytical, and troubleshooting skills.
-
Ability to work independently and collaboratively in a team environment.
Preferred Qualifications:
-
Experience with IoT devices, wireless protocols (BLE, Zigbee, Wi-Fi), or robotics.
-
Knowledge of firmware security best practices and low-level hardware programming.
-
Understanding of Agile/Scrum development methodologies.
-
Experience with firmware version control systems (Git) and CI/CD pipelines.
Benefits:
-
Competitive salary and performance-based incentives.
-
Professional growth and skill development opportunities.
-
Health insurance and other employee benefits.
-
Flexible working hours and remote work options.
-
Innovative and collaborative work environment.
Senior Firmware Engineer
Posted today
Job Viewed
Job Description
Job Description
Join Us as a Senior Firmware Engineer!
Are you ready to make a significant impact in an innovative environment? At ORBCOMM we are seeking an experienced Senior Firmware Engineer to join our engineering team developing and maintaining firmware for our advanced embedded products. This role requires deep technical expertise, strong problem-solving skills, and the ability to support mission-critical, high-availability systems in a fast-paced environment.
Why You’ll Love Working Here:
You’ll work on challenging firmware projects that power global IoT solutions and keep industries connected in real time. You’ll have the opportunity to design and optimize embedded systems that directly impact transportation, supply chain, and maritime operations worldwide. Here, your expertise will be valued, your ideas will shape product innovation, and your career will grow alongside a team of talented engineers dedicated to advancing technology.
This role will be working fully onsite at our office in Ottawa, ON
What You’ll Do:
- Design, develop, and maintain embedded firmware for ORBCOMM’s proprietary products.
- Translate software requirements into well-defined tasks and deliver solutions on schedule.
- Develop and execute comprehensive test plans to ensure product reliability and performance.
- Enhance and support in-house development and debugging tools.
- Implement and optimize low-power algorithms to maximize efficiency.
Who You Are:
You’re a strategic thinker with a knack for excellence, ready to tackle multiple priorities with agility and grace. If you have:
Education & Experience:
- Bachelor’s degree in Electrical Engineering, Computer Science, or a related field (preferred).
- 3–5 years of professional experience in embedded software development.
Skills & Competencies:
- Proficiency in C programming.
- Experience with ARM and/or Intel-based microcontrollers.
- Familiarity with real-time operating systems (RTOS) preferred.
- Knowledge of communication protocols such as TCP/IP, UART/RS232, RS485, I2C, SPI, BLE.
- Ability to interpret hardware schematics and debug using oscilloscopes and logic analyzers.
- Proficiency with version control and issue tracking systems (e.g., GitHub, Jira).
- Strong attention to detail, collaborative mindset, and effective communication skills.
- Nice to have: Python programming experience and knowledge of STM32 family microcontrollers.
Then we want to meet you!
About Us:
At ORBCOMM, we’re pioneers in IoT technology, that drives innovation and empowers our clients to make data-driven decisions. Our industry-leading solutions enable customers to boost productivity, streamline operations and increase their bottom line. With over 30 years of experience and the most comprehensive solution portfolio in the industry, we enable the management of millions of assets worldwide across diverse sectors including transportation, heavy industries, satellite, and maritime. Discover how ORBCOMM is transforming industries and unlocking the potential of data to drive meaningful change by visiting us at
Ready to Join Us?
We believe that our people are our greatest asset. Your skills and passion can help us achieve remarkable things! If you’re seeking a thrilling career opportunity in a vibrant, growth-oriented environment, ORBCOMM is the perfect fit for you.
We are committed to building a diverse and inclusive workplace and appreciate all applicants for their interest in joining our team. Only candidates selected for an interview will be contacted.
At ORBCOMM, we are also dedicated to ensuring accessibility and are pleased to offer accommodations for individuals with disabilities upon request throughout all aspects of the selection process.
Senior Firmware Engineer
Posted 9 days ago
Job Viewed
Job Description
Senior Firmware Engineer
About Moment Energy
Moment Energy is a cleantech startup with a team of passionate innovators revolutionizing the energy storage industry. Founded by four tech entrepreneurs, our mission is to provide worldwide access to clean, reliable, and affordable power. How do we do it? By repurposing retired electric vehicle batteries into state-of-the-art battery energy storage systems, giving these powerful resources a second life and a lasting impact.
Our vision goes beyond sustainability; it’s about driving meaningful change. As one of the Top 100 Global Cleantech Companies of 2023, we’ve forged relationships with automakers like Mercedes-Benz Energy and Nissan North America to accelerate the global transition to a greener future. With Series A funding secured and support from the U.S. Department of Energy to build a gigafactory, we’re on the cusp of scaling our groundbreaking solutions to redefine the energy landscape and create a cleaner, brighter tomorrow.
The Opportunity
We are looking for a highly skilled and motivated Senior Firmware Engineer to join our talented engineering team and contribute to the development of cutting-edge firmware for our battery energy storage systems (BESS). As a Senior Firmware Engineer, you will play a crucial role in designing, implementing, and testing the embedded software that controls the core functionality of our BESS. You will work closely with hardware engineers, power electronics engineers, and data scientists to ensure seamless integration and optimal performance.
The Role
- Salary: $100,000 - $150,000 per year
- Location: In-person, Moment Energy Coquitlam Office
- Benefits:
- 3 weeks paid vacation plus 1 week off between Christmas and New Year's
- Extended health, dental, and vision benefits plan
- RRSP matching
- Regular company socials, events and weekly fitness and yoga
- Free electric vehicle charging
- Open and collaborative company culture!
Responsibilities and Duties
- Design, develop, and maintain firmware for embedded systems used in battery energy storage systems (BESS).
- Write clean, efficient, and well-documented code in C/C++ for microcontrollers and embedded processors.
- Implement communication protocols (e.g., CAN, Modbus, Ethernet) for data exchange between BESS components.
- Develop and implement control algorithms for battery management systems (BMS), including cell balancing, state estimation, and fault detection.
- Collaborate with hardware engineers to define hardware-software interfaces and ensure seamless integration.
- Perform rigorous testing and debugging of firmware to ensure reliability, safety, and performance, develop unit testing and integration testing with HIL systems.
- Stay up-to-date with the latest advancements in embedded systems and firmware development.
- Contribute to the continuous improvement of Moment Energy's firmware development processes.
The Candidate
- Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of experience in embedded firmware development, preferably in the renewable energy or automotive industries.
- Previous experience on safety-critical software development and an understanding of relevant standards including ASIL.
- Strong programming skills in C, with a deep understanding of embedded systems concepts.
- Experience with communication protocols (e.g., CAN, Modbus, Ethernet) and real-time operating systems (RTOS).
- Familiarity with micro controller architectures (e.g., ARM) and development tools.
- Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Passion for clean energy and a desire to make a positive environmental impact.
Our Commitments
Moment Energy is an equal-opportunity employer. We are committed to inclusive, barrier-free recruitment and selection processes, including our work environment. We especially welcome applications from Indigenous peoples, members of racialized communities, persons with disabilities, women, and persons who identify as 2SLGBTQ+.
—---
Our Values
We’re Building a Greener Future Together:
We infuse passion for our cleantech mission into every aspect of our work and incorporate fun into the workplace. We motivate one another, celebrate our successes and embrace eco-friendly practices to reduce our carbon footprint.
We Prioritize our Customer’s Needs:
We place our customers at the core of everything we do, ensuring that every decision considers their needs and aims to provide increased value to them. We provide reliable support for our customers, every step of the way.
We’re Open, Honest and Accountable:
We prioritize open and honest communication to foster mutual understanding, strengthen knowledge sharing, and reduce miscommunication within the team. We admit when we’ve made a mistake, and remedy our actions. We transparently communicate outcomes whether good, bad, or unexpected.
We Think and Act like Owners:
We’re self-starters that proactively embrace new challenges along with personal and collective ownership of responsibilities in the organization. We focus on growth, not titles, and we do what needs to be done.
We Treat Everyone with Respect:
We actively listen, share openly, and work together towards common goals. We treat one another with mutual respect to cultivate an inclusive environment where everyone feels accepted, supported, and heard. We keep an open mind and are willing to learn.
Senior Firmware Engineer
Posted 9 days ago
Job Viewed
Job Description
Senior Firmware Engineer
About Moment Energy
Moment Energy is a cleantech startup with a team of passionate innovators revolutionizing the energy storage industry. Founded by four tech entrepreneurs, our mission is to provide worldwide access to clean, reliable, and affordable power. How do we do it? By repurposing retired electric vehicle batteries into state-of-the-art battery energy storage systems, giving these powerful resources a second life and a lasting impact.
Our vision goes beyond sustainability; it’s about driving meaningful change. As one of the Top 100 Global Cleantech Companies of 2023, we’ve forged relationships with automakers like Mercedes-Benz Energy and Nissan North America to accelerate the global transition to a greener future. With Series A funding secured and support from the U.S. Department of Energy to build a gigafactory, we’re on the cusp of scaling our groundbreaking solutions to redefine the energy landscape and create a cleaner, brighter tomorrow.
The Opportunity
We are looking for a highly skilled and motivated Senior Firmware Engineer to join our talented engineering team and contribute to the development of cutting-edge firmware for our battery energy storage systems (BESS). As a Senior Firmware Engineer, you will play a crucial role in designing, implementing, and testing the embedded software that controls the core functionality of our BESS. You will work closely with hardware engineers, power electronics engineers, and data scientists to ensure seamless integration and optimal performance.
The Role
- Salary: $100,000 - $150,000 per year
- Location: In-person, Moment Energy Coquitlam Office
- Benefits:
- 3 weeks paid vacation plus 1 week off between Christmas and New Year's
- Extended health, dental, and vision benefits plan
- RRSP matching
- Regular company socials, events and weekly fitness and yoga
- Free electric vehicle charging
- Open and collaborative company culture!
Responsibilities and Duties
- Design, develop, and maintain firmware for embedded systems used in battery energy storage systems (BESS).
- Write clean, efficient, and well-documented code in C/C++ for microcontrollers and embedded processors.
- Implement communication protocols (e.g., CAN, Modbus, Ethernet) for data exchange between BESS components.
- Develop and implement control algorithms for battery management systems (BMS), including cell balancing, state estimation, and fault detection.
- Collaborate with hardware engineers to define hardware-software interfaces and ensure seamless integration.
- Perform rigorous testing and debugging of firmware to ensure reliability, safety, and performance, develop unit testing and integration testing with HIL systems.
- Stay up-to-date with the latest advancements in embedded systems and firmware development.
- Contribute to the continuous improvement of Moment Energy's firmware development processes.
The Candidate
- Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of experience in embedded firmware development, preferably in the renewable energy or automotive industries.
- Previous experience on safety-critical software development and an understanding of relevant standards including ASIL.
- Strong programming skills in C, with a deep understanding of embedded systems concepts.
- Experience with communication protocols (e.g., CAN, Modbus, Ethernet) and real-time operating systems (RTOS).
- Familiarity with micro controller architectures (e.g., ARM) and development tools.
- Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Passion for clean energy and a desire to make a positive environmental impact.
Our Commitments
Moment Energy is an equal-opportunity employer. We are committed to inclusive, barrier-free recruitment and selection processes, including our work environment. We especially welcome applications from Indigenous peoples, members of racialized communities, persons with disabilities, women, and persons who identify as 2SLGBTQ+.
—---
Our Values
We’re Building a Greener Future Together:
We infuse passion for our cleantech mission into every aspect of our work and incorporate fun into the workplace. We motivate one another, celebrate our successes and embrace eco-friendly practices to reduce our carbon footprint.
We Prioritize our Customer’s Needs:
We place our customers at the core of everything we do, ensuring that every decision considers their needs and aims to provide increased value to them. We provide reliable support for our customers, every step of the way.
We’re Open, Honest and Accountable:
We prioritize open and honest communication to foster mutual understanding, strengthen knowledge sharing, and reduce miscommunication within the team. We admit when we’ve made a mistake, and remedy our actions. We transparently communicate outcomes whether good, bad, or unexpected.
We Think and Act like Owners:
We’re self-starters that proactively embrace new challenges along with personal and collective ownership of responsibilities in the organization. We focus on growth, not titles, and we do what needs to be done.
We Treat Everyone with Respect:
We actively listen, share openly, and work together towards common goals. We treat one another with mutual respect to cultivate an inclusive environment where everyone feels accepted, supported, and heard. We keep an open mind and are willing to learn.
Be The First To Know
About the latest Firmware engineer Jobs in Canada !
Co-op Firmware Engineer in Test
Posted today
Job Viewed
Job Description
Job Description
Salary: CAD $20-26
About this Position
This is an 8 to 16 months Full-time, Co-op employment opportunity starting Jan 2026.
This position is open for both Burnaby and Markham offices. To apply, please fill out the application form and include a copy of your transcript in your application.
Please note: Application without a transcript willNOTbe considered.
About NETINT Technologies Inc.
NETINT Technologies is a developer of intelligent silicon solutions for data-intensive applications. Its Codensity portfolio enables enterprise, cloud data centers, andcontent providers to deployhigh-performanceapplications that they can scale withoutlimitwhile minimizing their data storage and processing costs. NETINT, foundedby anexperienced team of storage SoC veterans, is a Canadian venture-funded startup with R&D facilities in Vancouver and Toronto. For more information, visit
NETINT offers competitive salaries, benefits, andendless learning and development opportunities.
Job Scope
As a Co-op Firmware Engineer in Test, you will be part of a team to design, implement automated test systems to verify software and firmware as well as design and implement new test coverage and test tools on different Operating Systems.
Responsibilities
- Design and implement automated test systems on different OSs (python, C/C++, Bash SQL, Linux, Windows, Android)
- Design test plans and test cases to keep improving test coverage of NETINT VPU products
- Maintain the automated test system and trouble shooting problems (SW & HW) found by various test suites or reported from customers
- Develop test tools for products' verification and debugging
Qualifications
- MS or BS in Computer Science, Computer Engineering or Electrical Engineering
- Proficient in Python, C/C++, Bash Programming
- Relevant work/ Co-op/ intern experiences
Desirable Skills/Experiences
- Experience of firmware debugging tools such as JTAG, Emulator, scopes and logical analyzer
- Experience in video development or testing
- Experience with Agile software development methods
We thank you for your interest, however, only candidates selectedfor an interview will be contacted.
Acknowledgmentand Agreement
NETINT Technologies Inc. is an equal opportunity employer and strives to ensure that its hiring process meets the needs of all persons with disabilities. As such, NETINT will provide reasonable accommodation for any applicant, as requested during the hiring process.
Senior Firmware Engineer-Fire Alarm Systems
Posted today
Job Viewed
Job Description
Job Description
Senior Firmware Engineer-Fire Alarm Sytems (FX 4000 Platform)
Founded in 1991, the Mircom Group of Companies is North America’s largest independent designer, manufacturer and distributor of intelligent building and life safety solutions. Reaching customers in over 100 countries worldwide, our portfolio includes: fire detection & alarm, communications & security, mass notification, nurse call, and building automation & smart technologies.
Mircom’s mission is to save lives and protect property by providing a line-up of innovative and advanced solutions which are scalable to satisfy diverse user demands, from small buildings to the largest complexes. Our unwavering commitment to North American manufacturing enables us to offer the highest quality and best competitive value across our vast range of products and solutions.
Summary:
We are seeking a Senior Firmware Engineer to lead the design, development, and integration of embedded firmware for our advanced FX-4000 Modular Fire Alarm Control Platform (FACP). In this critical role, you’ll help build life-safety solutions that protect people and property around the globe. You’ll work closely with cross-functional teams—hardware, software, and systems engineering—to deliver robust, standards-compliant embedded solutions. This position requires deep expertise in real-time embedded systems, communication protocols, and system-level architecture. We’re looking for a candidate who combines technical depth, hands-on debugging skills, and a passion for building mission-critical systems. If you're driven by purpose, thrive in collaborative environments, and are committed to engineering excellence, we’d love to hear from you. This role is a full time permanent role based out of our Head Office in Vaughan, ON.
Key Responsibilities:- Design, develop, and maintain embedded firmware for FX-4000 modules using Quadros RTOS or similar real-time operating systems.
- Integrate and support communication protocols such as ARCNET, BACnet, RS-485 , enabling reliable inter-module and external device communication.
- Collaborate on the configuration and optimization of FX-4000 HAL, ANC-6000 , and other modular hardware components.
- Develop and maintain system-level diagnostics, annunciator mapping, and addressable loop integrations.
- Debug complex firmware and hardware issues using tools such as oscilloscopes, logic analyzers , and protocol analyzers.
- Analyze and optimize system performance, timing determinism, and overall reliability across the FX-4000 architecture.
- Work with graphical monitoring tools to validate and verify system integration.
- Participate in architecture reviews and contribute to the design of scalable, modular fire alarm solutions.
- Mentor junior engineers, conduct design/code reviews, and support robust documentation and knowledge sharing.
- Ensure work is performed in compliance with ISO 9001 quality standards and company procedures.
Requirements and Skills:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering , or a related field.
- 5+ years of embedded firmware development experience , ideally in safety-critical or industrial environments.
- Proficiency in C/C++ and experience with real-time operating systems , such as Quadros RTOS, FreeRTOS, VxWorks, QNX, or similar .
- Familiarity with toolchains like Visual DSP, GNU C, STCube, and Code Composer .
- Strong understanding of the OSI model , especially application and data link layers.
- Extensive experience with communication protocols such as ARCNET, BACnet, RS-485, RS-232, SPI, and Ethernet/IP .
- Ability to interpret schematics and debug complex hardware/firmware interactions using lab instruments including oscilloscopes and logic analyzers .
- Comfortable working with modular hardware platforms and addressing embedded integration challenges.
Preferred:
- Experience with fire alarm systems (FACP) and/or building automation solutions is highly desired.
- Knowledge of FX-4000 architecture or similar fire alarm control panels (FACP) .
- Familiarity with graphical monitoring tools such as OpenGN .
- Understanding of DFT (Design for Testability) concepts and manufacturing test strategies.
What Mircom Offers:
- A great working environment with opportunities for career advancement; a collaborative, innovative engineering culture where your ideas make a difference.
- The opportunity to work on technology that directly saves lives, shaping the future of building safety.
- Competitive salary
- Group Insurance benefits
- Company RRSP program
We would like to thank all applicants for their interest in this position however only those selected for interviews will be contacted.
Mircom Group of Companies is an equal opportunity employer that considers all applicants regardless of cultural background, religion, marital status, sexual orientation, family status, disability or any other grounds as outlined in the Human Rights Act. Mircom is committed to providing a welcoming and inclusive work environment for all individuals with disabilities in a respectful and dignified manner. Accommodations will be made available, upon request, to applicants who have specialized needs throughout the recruitment process.
Disclaimer: Mircom does not accept resumes from employment placement agencies, head-hunters or recruitment suppliers that are not in a formal contractual arrangement with us. Our recruitment supplier arrangements are restricted to specific hiring needs and do not include this or other job postings. Any resume or other information received from a supplier not approved in advance by Mircom to provide resumes to this posting or web-site will be considered unsolicited
Embedded Firmware Engineer (Full-Time) - Humanoid Robot
Posted today
Job Viewed
Job Description
Job Description
Job description
About AXIBO
AXIBO is a general robotics company focused on building cutting-edge robotic systems that are fully designed, prototyped, manufactured, tested, and shipped in-house . We are a highly technical and hands-on team pushing the boundaries of what's possible in roboticsfrom mechanical design and embedded systems to advanced AI and machine learning. By controlling every stage of the development process, we deliver robust and innovative products that solve real-world problems and redefine automation.
At AXIBO, we value curiosity, ownership, and execution . We're looking for individuals who thrive in fast-paced environments and are passionate about bringing bold ideas to life through technology.
Requirements:
- Bachelor's or Master's degree in Electrical Engineering , Computer Engineering , Computer Science , or a related field
- 2+ years of experience in embedded firmware development , with a focus on motor control
- Proficient in C and C++ for embedded systems programming
- Deep understanding of electric motors , control theory , and their application in real-time systems
- Hands-on experience implementing Field-Oriented Control (FOC) for brushless DC
- Familiarity with communication protocols such as CAN , EtherCAT , SPI , I2C , and UART
- Experience integrating sensors (e.g., current, position) into embedded systems
- Experience with encoder technologies , including Hall effect and optical encoders , and developing calibration routines
- Strong analytical and debugging skills across firmware , hardware , and systems-level interactions
- Ability to collaborate with hardware teams and interpret schematics and PCB layouts
- Experience with or understanding of PCB design and hardware bring-up
- Comfortable working on Linux systems for embedded development , firmware host tooling, and system integration
- Experience with RTOS (e.g., FreeRTOS) and embedded Linux systems
- Clear written and verbal communication skills with the ability to document technical processes and designs
- A proactive, self-directed mindset with a willingness to work in a hands-on, fast-paced, and cross-disciplinary environment
- Familiarity with bootloaders , including how to implement, configure, and modify them to support secure and efficient firmware updates
- Proficient with version control using Git for managing codebase history, branches, and collaborative development workflows
Key Accountabilities:
- Develop and maintain real-time embedded firmware for motor controllers and robotic subsystems
- Implement, test, and tune control algorithms (e.g., FOC) to achieve high performance and stability
- Interface with and calibrate position, current, temperature , and other sensors for accurate control feedback
- Integrate and troubleshoot communication interfaces such as CAN , SPI , I2C , and EtherCAT
- Work collaboratively with hardware and mechanical engineers to bring up and debug new boards and systems
- Perform system-level debugging and validation , using oscilloscopes, logic analyzers, and other lab tools
- Participate in hardware bring-up and prototype development , including testing and validation
- Optimize firmware for performance , memory usage , and power efficiency
- Maintain thorough documentation of firmware architecture, control strategies, testing procedures, and technical decisions
- Contribute to continuous improvement of engineering practices, codebase structure, and product reliability
- Work with RTOS or embedded Linux environments to support real-time scheduling, multitasking, and system integration
- Stay current with trends in embedded systems , robotics , and motor control , and bring forward innovative ideas to enhance product performance
Location: Cambridge, Ontario
Work Environment: In-person (on-site at our Waterloo facility)
Type: Full-time
Compensation: Competitive salary (based on experience)
Health Insurance: Provided
Growth: Regular performance evaluations with potential for salary increases and stock option participation