TEEMA -
460 Jobs
Vancouver, BC
Job Title: Senior Firmware Engineer Job ID: AD824377525Location: Vancouver, BCOverview:Our client is developing a range of energy storage products based on battery technology. An expanding market for these products exists in utility, commercial and industrial markets. With solid funding in place and a committed engineering team they are expanding the product development team. What you will be doing:
- Design, develop and test a real-time, distributed embedded control system for advanced energy storage applications
- Analyze and develop firmware requirements based on system requirements
- Architect, design and implement control system infrastructure
- Manage the Firmware Release Process
- Prepare plans for functional and performance testing of the firmware.
- Prepare design documentation for internal and external customers related to the firmware.
- Bachelor's degree in Electrical/Software/Mechatronics Engineering
- 5 to 7 years' experience in embedded firmware development in a real-time environment
- Experience with architecture, design and documentation of a distributed control system
- Experience developing and implementing closed loop control systems
- Experience with hardware prototype development and testing
- Experience with the control of devices such as pumps, motors
- Understanding of communications protocol such as Modbus.
- Understanding of serial and ethernet communications.
- 2 to 3 years' experience in leading an embedded firmware development team
- Experience with the design of battery management systems
- Familiarity with developing embedded firmware on Texas Instruments or similar MCU's
- Exposure to TI Code Composer and RTOS
- Experience developing firmware to manage serial and analog inputs from various sensors
- Experience architecting communications interface protocols between devices.
- Experience designing data acquisition systems with triggering capability and non-volatile storage
- Appreciation of firmware development procedures and disciplines
- Understanding of DNP 3.0 Communications Protocol