Demo

Battery Management Software Engineer

Storm4
Fremont, CA Full Time
POSTED ON 2/25/2025
AVAILABLE BEFORE 5/21/2025

Role : Battery Management Software Engineer

Industry : Battery Tech / EV

Location : San Francisco Bay Area

Salary : $180,000

BMS Software Engineer

A 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 Experience / Education :

  • 5 years of experience in BMS software development, embedded systems, or automotive software engineering.
  • Strong proficiency in C / C , Python, and MATLAB / Simulink 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 VC / PE-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.

    Salary : $180,000

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Battery Management Software Engineer?

    Sign up to receive alerts about other jobs on the Battery Management Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $222,941 - $284,552
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Storm4

    Storm4
    Hired Organization Address Tysons, VA Full Time
    About the Company We are a rapidly growing leader in clean energy infrastructure, focused on developing, financing, and ...
    Storm4
    Hired Organization Address Austin, TX Full Time
    ⚑ Role: Electrical Engineer – Battery Management Systems πŸ’Ό Industry: Energy Storage 🌎 Location: Austin, Texas πŸ’° Salar...
    Storm4
    Hired Organization Address Sunnyvale, CA Full Time
    Job Title : Senior BMS Software Engineer Industry : Battery Tech Location : San Francisco, CA Salary : $170,000 Company ...
    Storm4
    Hired Organization Address Oklahoma, OK Full Time
    The Director of Quality for Oklahoma City will collaborate with the VP of Commercial Quality and Service to ensure succe...

    Not the job you're looking for? Here are some other Battery Management Software Engineer jobs in the Fremont, CA area that may be a better fit.

    Battery Management Software Engineer

    Storm4, Sunnyvale, CA

    Battery Management Software Engineer

    Storm4, Santa Clara, CA

    AI Assistant is available now!

    Feel free to start your new journey!