BMS Application Engineer

CloudIngest

Troy (MI)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CloudIngest in Troy, Michigan is looking for a highly motivated BMS Application Software Engineer. The role involves the development and validation of Battery Management System software for next-generation electrification programs.

The ideal candidate should have over 7 years of experience and strong knowledge in automotive software development, specifically in lithium-ion battery systems, BMS algorithms, and CAN communication. The position requires familiarity with MATLAB/Simulink and debugging tools.

Qualifications

  • 7+ years of experience in BMS software/application development.
  • Strong understanding of lithium-ion battery systems and BMS architecture.
  • Experience in embedded C software development.

Responsibilities

  • Develop and integrate BMS application software for lithium-ion battery systems.
  • Configure and calibrate BMS parameters for different battery packs.
  • Perform debugging and issue analysis using CAN tools.

Skills

Embedded automotive software development
BMS algorithms
CAN communication
Diagnostics
Battery behavior understanding
Problem-solving
Debugging skills

Education

Bachelor’s or Master’s in Electrical Engineering, Computer Engineering or related field

Tools

MATLAB/Simulink
CANalyzer
CANoe
Vector tools
ETAS tools
Lauterbach

Job description

We are looking for a highly motivated BMS Application Software Engineer to join our growing engineering team working on next-generation electrification programs. The candidate will be responsible for development, integration, calibration, and validation of Battery Management System (BMS) application software for EV, ESS, and automotive battery platforms.

The ideal candidate should have strong hands-on experience in embedded automotive software development, BMS algorithms, CAN communication, diagnostics, and battery behavior understanding. Experience with MATLAB/Simulink and model-based development is considered a strong advantage.

Key Responsibilities
  • Develop and integrate BMS application software features for lithium-ion battery systems.
  • Work on core BMS functions including SOC, SOH, SOP, cell balancing, thermal management, contactor control, fault diagnostics, and protections.
  • Configure and calibrate BMS parameters for different battery packs and vehicle platforms.
  • Develop application software requirements and maintain traceability.
  • Support software integration on BMS ECUs/BCUs.
  • Perform debugging and issue analysis using CAN tools and embedded debuggers.
  • Work with cross-functional teams including systems, hardware, validation, controls, and vehicle integration teams.
  • Participate in software verification, validation, and vehicle testing activities.
  • Support HIL/SIL testing and validation activities.
  • Prepare technical documentation, reports, and release notes.
  • Ensure compliance with automotive software development processes and standards.
Required Qualifications
  • Bachelor’s or Master’s degree in Electrical Engineering, Electronics Engineering, Embedded Systems, Automotive Engineering, Computer Engineering, or related field.
  • 7+ years of verifiable experience in BMS software/application development.
  • Strong understanding of lithium-ion battery systems and BMS architecture.
  • Experience in embedded C software development.
  • Experience with CAN communication protocols and automotive networking.
  • Hands-on experience with tools such as CANalyzer, CANoe, Vector tools, ETAS tools, Lauterbach or similar debuggers.
  • Good understanding of automotive software development lifecycle.
  • Experience with diagnostics, calibration, and fault handling.
  • Familiarity with AUTOSAR concepts is an advantage.
  • Strong problem-solving and debugging skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

BMS Requirements Lead
BMS Requirements Lead

Stellantis • Auburn (AL)

On-site
USD 100,000 - 130,000
Model-Based Design (MBD) & (BMS)
Model-Based Design (MBD) & (BMS)

Global Connect Technologies • Milwaukee (WI)

On-site
USD 110,000 - 160,000
BMS Software DRE
BMS Software DRE

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 90,000 - 120,000
BMS Validation Engineer
BMS Validation Engineer

Veriipro • Glendale (WI)

On-site
USD 80,000 - 100,000
Senior BMS Software Engineer - EV Battery Systems
Senior BMS Software Engineer - EV Battery Systems

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000
Battery Management Systems Engineer
Battery Management Systems Engineer

Global Connect Technologies • Milwaukee (WI)

On-site
USD 85,000 - 110,000
Battery Control Software Application Engineer
Battery Control Software Application Engineer

Jobtailor • Dearborn (MO)

On-site
USD 110,000 - 140,000
Battery Management Systems Engineer
Battery Management Systems Engineer

Global Connect Technologies • Wisconsin

On-site
USD 85,000 - 120,000
Software Applications Engineer
Software Applications Engineer

118-WW TMG MFG OPS • Dallas (TX)

On-site
USD 110,000 - 170,000
BMS Software Engineer
BMS Software Engineer

Evolving Solution Services • Houston (TX)

On-site
USD 90,000 - 130,000