Software Application Engineer
Job Title: Software Application Engineer – BMS (Battery Management Systems)Job Summary: We are seeking a Software Application Engineer with hands-on experience in Battery Management Systems (BMS) to support development, integration, testing, and validation of battery software applications for automotive / EV platforms. The ideal candidate should have strong knowledge of embedded systems, battery algorithms, and software debugging.Key Responsibilities:Develop, configure, and support software applications related to Battery Management Systems (BMS).Integrate BMS software with vehicle ECUs, chargers, and communication networks.Perform testing, debugging, and validation of BMS functions such as SOC, SOH, balancing, thermal management, and fault detection.Analyze software issues, identify root causes, and provide corrective solutions.Work closely with hardware, controls, and system engineering teams for smooth integration.Support software releases, version control, and documentation activities.Ensure compliance with automotive standards and functional safety requirements.Participate in HIL / SIL / vehicle testing activities.Required Skills:Experience in Battery Management Systems (BMS) software/application engineering.Good knowledge of Li-ion battery behavior, cell balancing, charging/discharging logic.Hands-on experience in Embedded C / C++ programming.Knowledge of CAN, CANalyzer, CANoe, UDS protocols/tools.Experience in software debugging and issue resolution.Familiarity with MATLAB / Simulink is an advantage.Understanding of AUTOSAR architecture is preferred.Knowledge of HIL testing tools such as dSPACE / Vector.Experience with Jira, Git, SVN, or version control tools.Basic understanding of Functional Safety (ISO 26262).Basic Skills:Strong problem-solving and analytical skills.Good communication and teamwork abilities.Ability to read technical specifications and wiring diagrams.Time management and multitasking skills.Willingness to learn new technologies quickly.Qualification:Bachelor’s / Master’s degree in Electronics, Electrical, Mechatronics, Computer Science, or related field.Experience:2 to 6 years of relevant experience in BMS / EV software applications.