Embedded Software Developer

Pentangle Tech Services | P5 Group

Plymouth (MI)

In loco

USD 110.000 - 160.000

Tempo pieno

1 ora fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Pentangle Tech Services | P5 Group in Plymouth, MI is seeking an Embedded Software Developer specializing in Battery Management Systems for automotive applications. You will design, develop, and validate embedded software in C/C++ for BMS, ECU diagnostics, CAN/CAN FD, and real-time control across EV/HEV platforms.

The role emphasizes safety standards like ISO 26262. Strong hands-on MCU experience and debugging tools are required; join a team delivering production-grade software for next‑gen

Competenze

  • Hands-on programming in Embedded C/C++ for automotive ECUs.
  • Experience with automotive microcontrollers and CAN/CAN FD.
  • Familiarity with ECU diagnostics, UDS, and ISO 26262/ASPICE basics.

Mansioni

  • Design, develop, and maintain embedded software for automotive BMS.
  • Develop software for battery monitoring, SOC/SOH/SOP, cell balancing, and protection.
  • Implement safety features, fault management, and high‑voltage interfaces.
  • Develop production-quality embedded software in C/C++ and integrate drivers and HALs.
  • Work with CAN/CAN FD, LIN, SPI, I2C, UART; support testing and validation.

Conoscenze

Embedded C/C++
CAN/CAN FD
ECU diagnostics
Real-time embedded

Formazione

Bachelor's degree in Electrical Engineering or related
Master's degree in Electrical Engineering or related

Strumenti

Vector CANoe/CANalyzer
Lauterbach TRACE32

Descrizione del lavoro

Position: Embedded Software Developer with expertise in Battery Management Systems

Location: Plymouth, MI (Onsite)

Job Overview

We are seeking an experienced Embedded Software Developer with expertise in Battery Management Systems (BMS) to design, develop, integrate, and validate embedded software for automotive battery management applications used in Electric Vehicles (EVs) and Hybrid Electric Vehicles (HEVs).

The ideal candidate will have strong hands-on experience in Embedded C/C++, automotive microcontrollers, CAN/CAN FD communication, ECU diagnostics, and real-time embedded software development. Experience with EV battery management, battery monitoring, protection mechanisms, and functional safety is highly preferred.

Key Responsibilities

Design, develop, and maintain embedded software for automotive Battery Management Systems (BMS).

Develop software functions for battery monitoring, State of Charge (SOC), State of Health (SOH), State of Power (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.

Required Qualifications

Bachelor's or Master's degree in Electrical Engineering, Electronics, Computer Engineering, Computer Science, or a related field.

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

Strong understanding of real-time embedded systems, interrupts, timers, memory management, ADC, PWM, GPIO, watchdogs, and boot initialization.

Hands-on experience with CAN/CAN FD and automotive communication protocols.

Knowledge of UDS, DTCs, diagnostic sessions, and ECU diagnostics.

Experience with embedded software debugging and automotive network analysis tools.

Preferred BMS Experience

Candidates with experience in the following areas will be strongly preferred:

Automotive Battery Management Systems (BMS) for EV/HEV/PHEV applications.

Lithium-ion battery architectures and battery pack management.

Cell voltage, current, and temperature monitoring.

SOC, SOH, and SOP algorithms.

Cell monitoring and balancing.

Contactor and pre-charge control.

High-voltage safety and isolation monitoring.

Battery thermal protection and management.

Over-voltage, under-voltage, over-current, and short-circuit protection.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Embedded Software Developer – Battery Management Systems
Embedded Software Developer – Battery Management Systems

Pentangle Tech Services | P5 Group • Plymouth (MI)

In loco
USD 110.000 - 150.000
Embedded Software Developer – Battery Management Systems (BMS)
Embedded Software Developer – Battery Management Systems (BMS)

Pentangle Tech Services | P5 Group • Plymouth (MI)

In loco
USD 120.000 - 170.000
Embedded Software Engineer, Battery Management (BMS)
Embedded Software Engineer, Battery Management (BMS)

Pentangle Tech Services | P5 Group • Plymouth (MI)

In loco
USD 110.000 - 150.000
BMS Application Engineer
BMS Application Engineer

CloudIngest • Troy (MI)

In loco
USD 100.000 - 130.000
Embedded BMS Software Engineer – EV/HEV Systems
Embedded BMS Software Engineer – EV/HEV Systems

Pentangle Tech Services | P5 Group • Plymouth (MI)

In loco
USD 110.000 - 160.000
EV Battery Management Systems Embedded Engineer
EV Battery Management Systems Embedded Engineer

Pentangle Tech Services | P5 Group • Plymouth (MI)

In loco
USD 120.000 - 170.000
Senior Software Engineer
Senior Software Engineer

Synergia Automotive LLC • Ann Arbor (MI)

In loco
USD 120.000 - 180.000
Lead BMS Software Engineer
Lead BMS Software Engineer

Carter Murray • Houston (TX)

In loco
USD 140.000 - 190.000
Embedded Software Engineer
Embedded Software Engineer

Emergent Software • Carlsbad (CA)

In loco
USD 130.000 - 190.000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Our Next Energy • Novi (MI)

In loco
USD 100.000 - 150.000