Embedded Firmware Developer

dcbel IncMontreal, QC
Onsite

About The Position

dcbel Inc. is seeking an Embedded Firmware Developer to join their growing team. The successful candidate will be instrumental in developing, enhancing, and maintaining the firmware for dcbel's products. This role involves creating and delivering software modules for both bare metal STM32 platforms and custom Linux distributions based on the iMX6 Yocto framework. dcbel is at the forefront of the residential energy revolution, with products that facilitate decentralized energy consumption and production through a vertically integrated suite of energy hardware and software. Their flagship product, dcbel Ara, is a Home Energy Station that empowers users to manage their energy supply, charge EVs, and utilize their EV's battery for backup power and grid services, optimizing the flow of energy between solar panels, EVs, batteries, and the grid.

Requirements

  • Bachelors in Engineering and ideally dual diploma in both Electrical and Software engineering
  • At least 3 years of professional (non-academic) experience delivering projects on STM32 or other ARM-based microcontrollers using embedded C/C++ on bare metal programming
  • At least 3 years of professional (non-academic) experience delivering projects based on Yocto framework for building custom Linux distributions
  • Experiences with C and C++ application programming in an embedded context
  • Recent experience working in hardware and/or electrical and/or electronic engineering lab
  • A high level of detailed expertise and experience in one of the following microcontroller architectures and common hardware busses and peripherals: ADC, I2C, SPI, CAN, PWM, RS232, RS485
  • An ability to learn and adopt existing software architecture and improve through testing and iteration
  • Ability to troubleshoot technical problems with hardware and software

Nice To Haves

  • Experience with Poco C++ project
  • Code published in public domain, e.g. gitlab or github (non-academic)
  • Familiarity with EV charging protocols, BMSes, photovoltaic panels and the integration of these devices
  • Bilingual English and French written and spoken.
  • Hobbyist in electronics or power electronics

Responsibilities

  • Write software modules to manage and control Home Energy Station product across multiple electronic boards.
  • Develop and improve drivers and business logic to drive power converters, home energy station peripherals such as Electric Vehicle and stationary home batteries and solar inverters.
  • Perform initial bring up of new PCB designs.
  • Promote good software engineering practices through design and code reviews.

Benefits

  • Full benefits package
  • Health insurance
  • Health virtual care
  • Employee stock options plan (ESOP)
  • Flexible hours
  • Parking available
  • Employer commute program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service