L ithos Energy Inc.
BMS Software Test Engineer
L ithos Energy Inc., Hayward, California, us, 94557
Overview
As a BMS Software Engineer, you will be taking on a critical technical role on the battery development team. You will be responsible for defining and developing various software components that are core to the functioning of the BMS. This role requires prior knowledge in the BMS space along with 5+ years of experience developing firmware for ARM microcontrollers.
Responsibilities
Writing requirements specifications for various features of the BMS
Implementing BMS software components in C
Writing Python scripts for task automation and device interfacing
Working with peer firmware engineers to integrate new components into the BMS code base
Working with software test engineers to ensure automated regression tests are validating software behaviour on the HIL platform
Working with fellow engineers to validate software behaviour in the battery pack
Participating in peer code reviews
Reviewing hardware schematics
Minimum Qualifications
Electrical or Software Engineering Degree (Masters degree or above preferred)
Experience specifying or implementing BMS algorithms
Strong mathematical capabilities
Experience writing C and/or C++ software for an embedded processor
Strong working knowledge of Python
3+ years of experience in the battery industry
Nice to Have
CANbus J1939 experience
Unified Diagnostic Services (UDS) experience
Functional Safety (FuSa) certification for ISO26262
Salary Range : 150-230K + equity - Dependent on experience
#J-18808-Ljbffr
As a BMS Software Engineer, you will be taking on a critical technical role on the battery development team. You will be responsible for defining and developing various software components that are core to the functioning of the BMS. This role requires prior knowledge in the BMS space along with 5+ years of experience developing firmware for ARM microcontrollers.
Responsibilities
Writing requirements specifications for various features of the BMS
Implementing BMS software components in C
Writing Python scripts for task automation and device interfacing
Working with peer firmware engineers to integrate new components into the BMS code base
Working with software test engineers to ensure automated regression tests are validating software behaviour on the HIL platform
Working with fellow engineers to validate software behaviour in the battery pack
Participating in peer code reviews
Reviewing hardware schematics
Minimum Qualifications
Electrical or Software Engineering Degree (Masters degree or above preferred)
Experience specifying or implementing BMS algorithms
Strong mathematical capabilities
Experience writing C and/or C++ software for an embedded processor
Strong working knowledge of Python
3+ years of experience in the battery industry
Nice to Have
CANbus J1939 experience
Unified Diagnostic Services (UDS) experience
Functional Safety (FuSa) certification for ISO26262
Salary Range : 150-230K + equity - Dependent on experience
#J-18808-Ljbffr