×
Register Here to Apply for Jobs or Post Jobs. X

BMS Application Engineer

Job in Troy, Oakland County, Michigan, 48083, USA
Listing for: CloudIngest
Full Time position
Listed on 2026-06-24
Job specializations:
  • Engineering
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

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.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary