Senior Firmware Engineer
Offre en anglaisDevelop and maintain firmware for battery energy storage systems using C/C++ for microcontrollers. Create control algorithms for BMS functions and ensure system reliability through testing and debugging.
- Sur place
- Surrey, BC
- Publié 24 juill. 2026
- Postuler avant le 23 août 2026
- 1 poste
Résumé du poste
Want to build tech that helps power a cleaner future? At Moment Energy, we’re looking for a Senior Firmware Engineer to join our team in Coquitlam, BC and help shape the brains behind our battery energy storage systems. If may have seen some amazing news about us on LinkedIn recently... this is a very exciting time and we need the best people to join us on this journey! You’ll be working on firmware that actually matters, writing clean C/C++, solving tricky embedded problems, and collaborating with a brilliant team across hardware, power electronics, and data science. What you’ll be doing Building and maintaining firmware for our BESS products. Writing solid C/C++ for microcontrollers and embedded processors. Working with CAN, Modbus, Ethernet, RTOS, and ARM-based systems. Helping develop control algorithms for BMS functions like cell balancing and fault detection. Testing, debugging, and making sure everything runs reliably and safely. What we’re looking for 7+ years in embedded firmware development. Strong C/C++ skills and a deep love for embedded systems. Experience with safety-critical software and ASIL. Confidence with debugging tools like JTAG, oscilloscopes, and logic analysers. Someone who’s collaborative, curious, and excited by clean energy. What you’ll get $100,000–$150,000 salary. Extended health, dental, and vision. RRSP matching. 3 weeks’ vacation, plus a week off between Christmas and New Year’s. Weekly fitness and yoga, socials, EV charging, and a genuinely open, collaborative team. If you love building, solving, and being part of something that makes a real impact, we’d love to hear from you.
Ce que vous ferez
Develop and maintain firmware for battery energy storage systems using C/C++ for microcontrollers. Create control algorithms for BMS functions and ensure system reliability through testing and debugging.
Exigences
Requires over 7 years of experience in embedded firmware development with strong C/C++ skills. Must have experience with safety-critical software, ASIL, and hardware debugging tools.
Avantages
• Extended Health • Dental • Vision • RRSP Matching • Vacation • Fitness And Yoga • Socials • EV Charging
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- C
- C++
- Embedded Firmware
- CAN
- Modbus
- Ethernet
- RTOS
- ARM
- BMS
- Cell Balancing
- Fault Detection
- JTAG
- Oscilloscopes
- Logic Analysers
- ASIL
- Safety-Critical Software
Domaines d’emploi
- Engineering
- Energy
- Technology
- Software
- Environmental & Sustainability
Renseignements supplémentaires
- Expérience minimale
- 5+ ans
- Postuler avant le
- 23 août 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Niveau d’expérience
- Mid-Senior level
- Mode de candidature
- La candidature directe est offerte