Battery Management Software Engineer
Storm4 - chicago, IL
Apply NowJob Description
âš¡ Role: Battery Management Software Engineer💼 Industry: Battery TechEV🌎 Location: San Francisco Bay Area💰 Salary: $180,000+BMS Software EngineerA pioneering organization in intelligent BMS and predictive analytics is transforming lithium-ion battery technology. By combining advanced computational and machine learning software with battery chemistry, their solutions deliver faster, safer charging while enhancing battery lifespan and performance.As the company continues to grow, they are seeking a BMS Software Engineer to develop and optimize cutting-edge battery management system software for electric vehicles and other battery-powered applications. This position requires deep expertise in embedded software development, battery algorithms, and real-time system implementation.âš¡ Key Responsibilities:Develop, implement, and optimize embedded software for Battery Management Systems (BMS) in EVs and energy storage applications.Design, test, and validate BMS algorithms for state-of-charge (SoC), state-of-health (SoH), and thermal management.Work closely with hardware engineers to integrate software with battery electronics and vehicle platforms.Conduct software validation and verification, ensuring compliance with automotive industry standards (e.g., ISO 26262, ASPICE, AUTOSAR).Collaborate with data science and machine learning teams to enhance battery performance using AI-driven predictive analytics.Develop and maintain software documentation, including system architecture, functional requirements, and testing procedures.Troubleshoot and debug real-time embedded systems in laboratory and vehicle environments.Implement communication protocols such as CAN, Modbus, and SPI for vehicle and cloud integration.Support field deployment and remote diagnostics to continuously improve software reliability and functionality.âš¡ Industry ExperienceEducation:5+ years of experience in BMS software development, embedded systems, or automotive software engineering.Strong proficiency in CC++, Python, and MATLABSimulink for embedded software development.Hands-on experience with real-time operating systems (RTOS) and microcontroller-based firmware development.Deep understanding of lithium-ion battery chemistry, cell balancing, and battery safety mechanisms.Experience with automotive software development and integration, including ISO 26262 functional safety compliance.Knowledge of model-based design (MBD) and algorithm development for battery state estimation.Familiarity with cloud-based battery data analytics and IoT integration is a plus.Background in a fast-paced start-up or VCPE-backed environment is advantageous.Bachelor's degree in Electrical Engineering, Computer Science, or a related field (Master's or PhD preferred but not required).📧 Sounds like you? Please click on the "˜Easy Apply' button.âš¡ Storm4 is a specialist GreenTech recruitment firm with clients across Europe, APAC, and North America. To discuss open opportunities or career options, please visit our website at and follow the Storm4 LinkedIn page for the latest jobs and intel.
Created: 2025-02-21