Momentenergy
Senior Firmware Engineer
Coquitlam, BC · Senior · Full-time
Sponsorship not specifiedDetected 75 days ago
C++AlgorithmsEmbedded SystemsElectrical EngineeringPower ElectronicsCommunicationCollaborationProblem SolvingRenewable Energy
About the role
- The Senior Firmware Engineer will 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.
Responsibilities
- Design, develop, and maintain firmware for embedded systems used in battery energy storage systems (BESS).
- 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.
- Collaborate closely with passionate co-founders and a team committed to innovation and excellence.
- Contribute to building and scaling a company from the ground up, where your work will have a direct and meaningful impact.
- From the workshop to the field, we maintain the highest standards for our batteries in testing manufacturing and deployment, and daily operations.
- We're Building a Greener Future Together:
Requirements
- Today, Moment Energy delivers 5x the energy density and holds the certifications required to deploy energy independence at scale.
Skills
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- 7+ 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/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 microcontroller 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.
Benefits
- Open and collaborative office culture, frequent company socials and wellness programs (weekly yoga/fitness), and free EV charging on-site.
Company info
- Weekly Tuesday dinner provided by Moment Energy.
- We also have a generous supply of coffee and snacks for the office!
- 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 are key to how we show up every day at Moment Energy!
- We keep them in the forefront of what we do, and they're used everywhere.
- We refer to them when we have tough decisions to make, we give shoutouts based on living out these values, and we include them as part of our performance reviews.
- We have 5 core values and 1 foundational pillar (Safety is our Foundation) which lays the groundwork for everything we do.
- We prioritize the safety of our products, customers, employees, and the general public above all else.
- Our Commitments
- Safety is our Foundation
- Safety is not only about procedures-it is about vigilance, responsibility, and speaking up when something does not feel right.
Apply directly at Momentenergy →Create a free account for alerts like thisView Momentenergy immigration profile
This listing is sourced directly from Momentenergy's careers page and normalized into a canonical job model.