EV Battery Management Systems Embedded Engineer

Pentangle Tech Services | P5 Group

Plymouth (MI)

On-site

USD 120,000 - 170,000

Full time

4 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Pentangle Tech Services | P5 Group in Michigan is seeking an experienced Embedded Software Engineer with BMS expertise to design, develop, integrate, and validate embedded software for EV/HEV battery systems. The role focuses on safety-critical automotive software and requires hands-on programming in Embedded C/C++ on automotive MCUs.

You will work with CAN/CAN FD, ECU diagnostics, AUTOSAR Classic, and ISO 26262 guidelines, performing debugging with Vector CANoe/CANalyzer and Lauterbach TRACE32,

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Electronics, Computer Engineering, or Computer Science.
  • Strong hands-on programming experience in Embedded C/C++.
  • Experience developing software for automotive embedded controllers or ECUs.
  • Experience with automotive microcontrollers such as Infineon AURIX, NXP S32K/S32G.

Responsibilities

  • Design, develop, and maintain embedded software for automotive Battery Management Systems (BMS).
  • Develop software functions for battery monitoring, SOC, SOH, SOP, cell balancing, and battery protection.
  • Implement battery safety features, fault management, contactor control, high-voltage interlock, and thermal management interfaces.
  • Develop production-quality embedded software using C/C++.
  • Develop and integrate low-level drivers, middleware, application software, and hardware abstraction layers.
  • Implement communication protocols including CAN, CAN FD, LIN, SPI, I2C, and UART.
  • Implement automotive diagnostics using UDS (ISO 14229), DTCs, and ECU diagnostic services.
  • Integrate software with battery monitoring ICs, sensors, actuators, and vehicle ECUs.
  • Perform debugging and troubleshooting using Vector CANoe/CANalyzer, Lauterbach TRACE32, oscilloscopes, and logic analyzers.
  • Support unit testing, software integration, SIL, HIL, and vehicle-level validation.
  • Perform root-cause analysis and resolve software defects.
  • Follow automotive software development standards, including AUTOSAR Classic, ASPICE, and ISO 26262.
  • Participate in software architecture reviews, code reviews, requirements analysis, and technical documentation.

Skills

Embedded C/C++
Real-time embedded systems
CAN/CAN FD
ECU diagnostics
Microcontroller programming
Debugging & root-cause analysis

Education

Bachelor's or Master's degree in Electrical Engineering/ Electronics/ Computer Engineering/ CS

Tools

Vector CANoe/CANalyzer
Lauterbach TRACE32
MATLAB/Simulink
Stateflow
ECU flashing tools

Job description

Pentangle Tech Services | P5 Group in Michigan is seeking an experienced Embedded Software Engineer with BMS expertise to design, develop, integrate, and validate embedded software for EV/HEV battery systems. The role focuses on safety-critical automotive software and requires hands-on programming in Embedded C/C++ on automotive MCUs.

You will work with CAN/CAN FD, ECU diagnostics, AUTOSAR Classic, and ISO 26262 guidelines, performing debugging with Vector CANoe/CANalyzer and Lauterbach TRACE32,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer, Battery Management (BMS)
Embedded Software Engineer, Battery Management (BMS)

Pentangle Tech Services | P5 Group • Plymouth (MI)

On-site
USD 110,000 - 150,000
Embedded BMS Software Engineer – EV/HEV Systems
Embedded BMS Software Engineer – EV/HEV Systems

Pentangle Tech Services | P5 Group • Plymouth (MI)

On-site
USD 110,000 - 160,000
Embedded Software Developer
Embedded Software Developer

Pentangle Tech Services | P5 Group • Plymouth (MI)

On-site
USD 110,000 - 160,000
Embedded Software Developer – Battery Management Systems (BMS)
Embedded Software Developer – Battery Management Systems (BMS)

Pentangle Tech Services | P5 Group • Plymouth (MI)

On-site
USD 120,000 - 170,000
Embedded Software Developer – Battery Management Systems
Embedded Software Developer – Battery Management Systems

Pentangle Tech Services | P5 Group • Plymouth (MI)

On-site
USD 110,000 - 150,000
Battery Systems Engineer: Embedded Controls & Safety
Battery Systems Engineer: Embedded Controls & Safety

Pentangle Tech Services | P5 Group • Newark (CA)

On-site
USD 120,000 - 170,000
Senior Embedded Engineer - Battery Management Systems
Senior Embedded Engineer - Battery Management Systems

Synergia Automotive LLC • Ann Arbor (MI)

On-site
USD 120,000 - 180,000
Hybrid Battery Management Systems Engineer (Embedded)
Hybrid Battery Management Systems Engineer (Embedded)

Ford • Dearborn (MI)

Hybrid
USD 147,000 - 184,000
Medical & dental
Prescription coverage
Tuition assistance
+2
Senior BMS Software Engineer - EV Battery Systems
Senior BMS Software Engineer - EV Battery Systems

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000
BMS Application Engineer
BMS Application Engineer

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000