
Firmware Developer
- Pitt Meadows, BC
- Permanent
- Full-time
- Help develop and execute a long-term strategy for firmware and electronics development.
- Ensure projects are delivered on time and within budget
- Stay updated on the latest industry trends, technologies, and best practices relevant to the BEV industry
- Implement quality control processes to maintain the highest standards for design and development
- Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, to ensure seamless integration
- Maintain accurate records for design, development, and testing processes
- Deployment of development containers and toolchain management for various platforms under development
- 2+ years of experience in firmware development
- Experience with setting up frameworks for unit testing
- Experience with relevant programming languages (e.g., C/C++, Python), development tools, and version control systems
- Bachelor's degree or diploma in an applicable Engineering discipline
- An in-depth understanding of programming logic and how it controls mechatronic systems
- Working knowledge of integrating battery systems, electric drivetrains, power electronics, thermal management and other components to create fully functional electrification solutions for mining equipment and infrastructure
- In-depth knowledge of various communication protocols such as CAN, BroadR-Reach, Ethernet/ Automotive ethernet, FlexRay and LIN
- In-depth knowledge of digital/analogue circuits, micro-controllers, embedded sensors, actuators and other electrical circuit components and their respective control requirements
- Strong background in Linux
- Familiarity with CAN bus and Ethernet-based software development
- GUI design experience using QT and React with Typescript
- Knowledge of “Cloud-native Development”