Demo

BMS SOFTWARE ENGINEER

NAVTECH CONSULTANT LTD
Detroit, MI Contractor
POSTED ON 2/25/2025
AVAILABLE BEFORE 3/23/2025

As a Battery Management System (BMS) Embedded Engineer, you will play a crucial role in the development, implementation, and optimization of embedded systems for battery management in various applications. Your primary focus will be on designing, testing, and maintaining firmware for BMS to ensure efficient and safe operation of battery packs. Experience: 10 Years (minimum 4 years’ experience in Battery Management System)

 

Required Skills:

•        Bachelor of Science (Master preferred) in computer science, or equivalent degree.

•        Experience in Battery Management System software and controls.

  • Good at low level design using Enterprise Architect, Model based development (MATLAB\Simulink) and C language for embedded coder.
  • Familiar with SOC, SOH, SOE, SOF, insulation detection • Experience with functional safety concept, and method in Automotive domain

•        Good knowledge of microcontroller architectures like ARM and DSP(Preferred NXP family)

•        Knowledge on Safety\free RTOS

•        Minimum of 4 years of experience in battery management systems development.

•        Experience in C/C software development and Experience with Coding Standard MISRA

•        Experience with High Voltage batteries and safety knowledge.

  • Knowledge of battery chemistries, charging algorithms, and thermal management. • Experience with Hardware-In-the-Loop Systems.

•        Ability to work in controls, software, and hardware.

•        Proven ability to analyze problems and find solutions.

•        Ability to present data/solutions in a clear manner easy for non-experts to understand.

 Key Responsibilities

Embedded Systems Development:

•        Design, develop, and implement embedded firmware for Battery Management Systems, ensuring compatibility with different microcontrollers and hardware platforms.

•        Collaborate with hardware engineers to integrate BMS firmware with the overall system architecture.

 

Algorithm Development:

•        Develop algorithms for state-of-charge (SOC), state-of-health (SOH), and other key parameters to enhance the accuracy and reliability of battery monitoring.

•        Implement control strategies for balancing battery cells and managing thermal conditions.

 

Testing and Validation:

•        Collaborate with the testing team to develop test plans and execute validation procedures.

•        Fault Diagnosis and Resolution:

•        Identify and troubleshoot firmware-related issues, collaborating with cross-functional teams to implement effective solutions.

 

Documentation:

•        Create comprehensive documentation for BMS firmware, including design specifications, test plans, and user manuals.

•        Keep documentation up-to-date with any changes or improvements made to the firmware.

 

Collaboration:

•        Work closely with hardware engineers, software developers, and other stakeholders to ensure seamless integration of BMS into overall systems.

•        Collaborate with cross-functional teams to address System-level challenges and optimize overall performance.

•        Compliance and Standards:

•        Stay informed about industry standards and regulations related to battery management.

•        Ensure that BMS firmware complies with safety, security, and regulatory requirements

 

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 BMS SOFTWARE ENGINEER?

Sign up to receive alerts about other jobs on the BMS SOFTWARE ENGINEER career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
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

Not the job you're looking for? Here are some other BMS SOFTWARE ENGINEER jobs in the Detroit, MI area that may be a better fit.

HIL Test Engineer (BMS)

Tata Technologies, Detroit, MI

BMS System Engineer

Contemporary Amperex Technology Co., Limited, Auburn, MI

AI Assistant is available now!

Feel free to start your new journey!