Назад
Company hidden
13 дней назад

Battery Software & Controls Integration Engineer (Energy Storage)

152 000 - 287 000$
Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Battery Software & Controls Integration Engineer (Energy Storage): Integrating and validating software-defined battery energy storage systems built from second-life EV packs, with an accent on BMS firmware, battery state estimation, reverse engineering, and high-voltage controls. Focus on bringing up heterogeneous packs, auditing OEM SoC/SoH/SoP algorithms, deploying Redwood’s control algorithms, and verifying deterministic safety interfaces through SIL/HIL and physical testing.

Location: San Francisco, California, United States; onsite work model

Salary: $152,000–$287,000 USD per year

Company

hirify.global recycles lithium-ion batteries and redeploys recovered critical minerals into the supply chain, while developing proprietary energy architecture and grid-scale battery energy storage systems.

What you will do

  • Bring up diverse second-life EV battery packs on benchtop and laboratory setups, reverse-engineer proprietary BMS architectures, decode CAN, CAN-FD, LIN, and Ethernet traffic, and safely control pre-charge and contactor sequencing.
  • Design hardware and HIL test campaigns to validate OEM BMS state estimation, power limits, fault thresholds, and thermal behavior against physical pack performance.
  • Integrate Redwood’s battery state-estimation, degradation-mitigation, active-balancing, and derating algorithms in Rust or C/C++.
  • Architect embedded software gateways and deterministic control interfaces connecting heterogeneous battery telemetry with PCS and site controllers.
  • Lead technical engineering reviews with automotive OEMs and Tier-1 BMS suppliers, including firmware hooks, lookup tables, safety handshakes, and disconnect behavior.
  • Model pack dynamics, inject sensor and contactor faults, and verify functional safety on HIL benches and physical cyclers before field deployment.

Requirements

  • MS or PhD in Electrical Engineering, Computer Engineering, Chemical/Electrochemical Engineering, or a related field.
  • 5+ years of hands-on experience in BMS firmware or controls development, battery pack bring-up, or EV/BESS battery integration.
  • Deep practical knowledge of lithium-ion battery physics, including LFP and NMC, equivalent circuit models, EKF/UKF, Coulomb counting, dynamic power limits, cell balancing, and high-voltage safety architecture.
  • Expertise with oscilloscopes, logic analyzers, CANalyzer/CANoe/Busmaster, high-voltage power supplies and cyclers, and UDS, CCP/XCP, J1939, CAN/CAN-FD, Automotive Ethernet, and Modbus.
  • Strong Rust and C/C++ programming skills in real-time embedded and Linux environments, plus MATLAB/Simulink, Pandas, and SciPy for data analysis and modeling.
  • Experience serving as the technical lead with external OEM engineering teams and analyzing firmware source code or DBC files.

Nice to have

  • Experience characterizing aged or second-life EV batteries, including capacity-fade modeling, impedance spectroscopy, or OCV hysteresis across different SoH regimes.
  • Experience developing or modifying bare-metal or RTOS BMS firmware on automotive-grade microcontrollers such as TI C2000/Hercules, NXP S32K, or Infineon Aurix, and interfacing with TI, ADI/LTC, or NXP AFE chips.

Culture & Benefits

  • Full-time employment with compensation commensurate with experience, education, and skills.
  • Hands-on laboratory work involving high-voltage battery packs, physical cyclers, and HIL test systems.
  • Work closely with validation, power electronics, OEM, and supplier engineering teams.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →