Durapower Group take pride as a Singapore enterprise specialises in the design, manufacturing, and integration of lithium battery systems for automotive and energy storage systems
This role will develop BMS software and directly reporting to Engineering Manager. The person must be able to speak English and Mandarin as he or she will also collaborate closely with the Engineering staff in China.
Job Description: Senior/BMS Software Development Engineer
Roles & Responsibilities:
· Requirements analysis, develop software requirements, software specification and design, system level and software level test cases, unit test and software component testing.
· Software engineer to develop and debug software or modify existing software algorithm / concept in model-based development (Matlab Simulink) or partially C programming in V-Model
· Experience with software development in electric powertrain or energy storage for BMS, e.g. cell balancing and monitoring, charging and discharging profile, SOC, SOH state estimation, overvoltage/overcurrent protection, thermal runaway detection, intelligent algorithm to reduce aging, etc.
· Handling embedded software test environments for example, SIL, MIL and Hardware-In-The-Loop (HiL), PowerHiL, dSpace, LabCar or similar system, including calibration and test process and toolchain
· Experience Automotive Software 3-layer architecture and collaborate with embedded MCU
· Perform static code analysis using standard tools for all software codes to ensure MISRA compliance
· Configure software flashing and flash technology
· Integration of complete software components, troubleshoot and deliver software releases based on project milestone.
Requirements:
· Bachelor Degree in Electrical & Electronics Engineering, Software, Computer Engineering, Computer Science, Information Technology or all equivalent degree are accepted
· Up to 5 years of working experience is required.
· Working Experience in automotive industry, software industry, electronic industry, industrial engineering with software experience or equivalent
· Experience with embedded microcontroller (e.g. Infineon AURIX or others)
· Experience with development tools e.g. HIL, MATLAB SIMULINK, Calibration Tools, Software Debugging Tools
· Alternative experience in Software in E-Motor control (Inverter), DC-DC/OBC or any other ECU software
· AUTOSAR experience is bonus
· Bilingual in English and Mandarin, as the role requires close collaboration with our engineering team in China.
· Can-do attitude, with strong design thinking
· Experience working with technical
· Work location based in SG, willing to travel on demand basis.