close chevron-right chevron-down arrow-right arrow-left facebook linkedin instagram twitter email medium

Make a great move


Firmware Developer



Software Engineering
Montreal, QC, Canada
Posted on Thursday, August 31, 2023

dcbel is a growing startup building next-generation hardware and software for a future lead by electric vehicles (EVs) and distributed energy technologies like solar panels and battery storage.

Our flagship product, dcbel r16™, is the world’s first all-in-one smart energy appliance sitting at the heart of the modern energy ecosystem. Combining several breakthrough technologies into one elegant package, dcbel r16™ offers the fastest home EV charging available on the market, allows you to use your EVs massive battery as a backup power source and connects with solar panels to power your EV and home with the free, unlimited power of the sun.

dcbel is looking to hire a firmware developer to work in our growing team. The successful candidate will play a pivotal role in developing, improving, and maintaining firmware in our products.

Job description

The firmware developer will develop and deliver control software modules for bare metal STM32 platforms.

Key responsibilities

  • Write software modules to manage and control energy-centric hardware peripherals.
  • Optimize firmware for speed and troubleshoot problems based on user feedback.
  • Perform initial bring up of new PCB designs.
  • Promote good software engineering practices through design and code reviews.


  • At least 3 years of professional (non-academic) experience delivering projects on STM32 or other ARM-based microcontrollers using embedded C on bare metal programming
  • Recent experience with board bring ups
  • Recent experience working in hardware and/or electrical and/or electronic engineering lab
  • Recent experience working high volume deployed firmware consumer products
  • Recent experience with DevOps or Jira
  • Candidate must be able to demonstrate:
    • 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
    • An ability to learn and adopt existing software architecture and improve through testing and iteration
    • Ability to troubleshoot technical problems with hardware and software

Significant assets

  • Code published in public domain, e.g. gitlab or github (non-academic)
  • Hobbyist in electronics or power electronics


  • Bachelors in Engineering from top tier university
  • Ideally dual diploma in both Electrical and Software engineering

What's in it for you

  • Be part of a company developing highly disruptive patented technology which is backed by globally respected investors.
  • Grow your professional experience in a close-knit team of committed and experienced energy experts who deeply care about the work they do.
  • Enjoy a competitive benefits package