Sr. Engineer, BMS Software
Experience Requirements:
In-depth experience in embedded software development, for automotive production-oriented applications, and ideally also in AUTOSAR-based applications
Experience in analysis of requirements and algorithm design to understand software needs, developing production-grade software implementation, performing software verification
Experience in Model-Based-Development (MBD) of embedded control systems using Matlab, Simulink/Stateflow, and autocode generation tools
Proficient in C programming of embedded systems
Experience in grid-scale Battery Energy Storage Systems (BESS)
Other Requirements:
Familiar with Source Code and Configuration management methods and systems, such as Github
Proficient in working with automotive electronics and associated development tools such as debuggers, CAN instrumentation, measurement and calibration tools
Preferred experience in meeting functional safety, in terms of developing embedded controls that are compliant to ISO26262
Responsibilities:
Create BMS control and diagnostic software to achieve desired functionality, robustness, and safety
Develop Basic Software (BSW) modules to manage complex I/O functionality for a multitude of BMS functions such as cell monitoring, contactor management, and other interfacing/interaction needs
Develop software architecture artifacts as per AUTOSAR design methodology
Create BSW configurations for supporting product and customer needs
Apply structured test methodology in a variety of environments to verify and validate software design and implementation
Show more details