> Markdown version of [/jobs/ext/3015704-lead-bms-software-engineer](https://www.wearedevelopers.com/jobs/ext/3015704-lead-bms-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead BMS Software Engineer - **Company:** Bms Technologies Inc - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Communications Protocols, MATLAB, Machine Learning, Release Management, Requirements Management, Software Engineering, Data Analytics - **Published:** September 20, 2026 - **Apply:** https://www.thejobnetwork.com/job/1c238e5d-7d97-4766-83a4-aa053199e26b/lead-bms-software-engineer ## About the Role * Bachelor's or Master's degree in Computer Science, Electrical Engineering, or another relevant engineering discipline \n * 5+ years of experience in large, high-voltage battery pack development from concept through market introduction \n * 3+ years of engineering leadership or management experience with demonstrated ability to provide technical guidance and mentorship \n * Strong experience with Battery Management System (BMS) development and verification for high-voltage battery packs \n * Strong understanding of embedded control software development and documentation for safety-critical applications \n * Hands-on experience with MATLAB/Simulink for model-based control development and electrical/control system simulation \n * Experience developing or governing advanced battery algorithms including SOC, SOE, SOH, and real-time battery state estimation \n * Strong knowledge of automotive communication protocols including CAN, SAE J1939, and CAN 2.0B \n * Knowledge and experience with ISO 26262 functional safety and ISO 21434 cybersecurity \n * Experience with requirements management and automotive development processes including IATF 16949, APQP, and/or V-model development \n * Experience overseeing BMS integration with battery packs, vehicle control units, dataloggers, and external interfaces \n * Ability to lead technical activities across requirements, architecture, implementation, HIL testing, field testing, validation, and release management \n * Experience managing engineering development plans, milestones, budgets, schedules, and technical roadmaps \n * Experience with data-driven or machine learning approaches for battery health, field failure, degradation, or performance prediction is valuable \n * Excellent analytical, communication, and leadership skills with the ability to collaborate across multidisciplinary and international engineering teams ## Description If you're an engineering leader passionate about BMS technology, embedded controls, MATLAB/Simulink, and high-voltage battery systems, this opportunity offers exceptional technical ownership, collaboration with global engineering teams, and the opportunity to lead the development of advanced BMS technologies from architecture and requirements through validation and production release. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Introduction to Azure Machine Learning](https://www.wearedevelopers.com/videos/368-introduction-to-azure-machine-learning) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [What non-automotive Machine Learning projects can learn from automotive Machine Learning projects](https://www.wearedevelopers.com/videos/397-what-non-automotive-machine-learning-projects-can-learn-from-automotive-machine-learning-projects) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [From developer to manager – what does it take to become an engineering manager?](https://www.wearedevelopers.com/magazine/42-from-developer-to-manager-what-does-it-take-to-become-an-engineering-manager) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)