x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Senior/BMS Software Development Engineer
 banner picture 1  banner picture 2  banner picture 3

Senior/BMS Software Development Engineer

Durapower Holdings Pte. Ltd.

Durapower Holdings Pte. Ltd. company logo

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.

Sharing is Caring

Know others who would be interested in this job?