East Penn Manufacturing Company

Senior Software Engineer

East Penn Manufacturing Company
Apply
22 hours ago
Ann Arbor, MI, USASenior

Responsibilities

  • Develop and support Battery Management System software from requirements and architecture through integration, verification, and production release.
  • Develop BMS functions including protection, diagnostics, communications, cell monitoring, balancing, contactor control, and battery state estimation.
  • Own complex issues spanning software, electronics, communications, and battery systems through root-cause analysis and resolution.
  • Collaborate with Systems, Hardware, Validation, Manufacturing, Quality, and Field Application teams to deliver and support complete battery products.
  • Define verification methods and perform hands-on integration and testing with BMS hardware, battery systems, and engineering test equipment.
  • Provide technical direction and oversight for software activities performed by external engineering partners.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Controls Engineering, or a related discipline.
  • At least 7 years of experience developing embedded software or controls for production products using C/C++.
  • Experience owning software across multiple V-model stages, including requirements, design, implementation, integration, and verification.
  • Experience developing and debugging software that interfaces directly with electronics, sensors, communications, and control hardware.
  • Experience with BMS, batteries, automotive systems, power electronics, industrial controls, or similar safety-critical embedded products.
  • Strong embedded C/C++ development, debugging, and real-time software experience.
  • Experience with CAN communications and protocols such as J1939 and UDS, using tools such as CANalyzer or CANoe.
  • Ability to read electrical schematics and troubleshoot software-hardware interactions.
  • Working knowledge of lithium-ion battery protection, cell monitoring, balancing, diagnostics, and SOC/SOH concepts.
  • Experience with requirements traceability, software architecture, configuration management, and structured verification.
  • Ability to independently define and drive ambiguous technical work to completion and solve problems across software, hardware, systems, and test boundaries.
  • Ability to communicate technical decisions, risks, and tradeoffs across engineering disciplines.
  • Preferred qualifications include direct lithium-ion BMS development from concept through production; MATLAB/Simulink, model-based development, or production code generation experience; ISO-26262 or IEC 61508 functional safety experience; ASPICE or comparable V-model product development experience; and HIL, SIL, MIL, or automated embedded-system verification experience.

Benefits

  • Group health insurance including medical, dental, vision, and prescription coverage with a low employee premium.
  • Retirement Savings Plan with company match and a 3% employer contribution.
  • Paid company holidays and Paid Time Off.
  • Employee assistance program and fitness discounts.
  • Promotional opportunities, career advancement opportunities, and employee appreciation and recognition events.
  • Family-owned enterprise with an open-door management policy and long-term career focus.

Tech Stack

CC++MATLAB

Categories

East Penn Manufacturing Company

About East Penn Manufacturing Company

1,001-5,000 employees

East Penn Manufacturing builds lead-acid and lithium battery products for automotive, motive power, reserve power, and specialty applications, selling to OEMs and the aftermarket under the Deka and other brands. Founded in 1946 and still family-owned, it is headquartered in Lyon Station, Pennsylvania, and runs an integrated recycling and manufacturing operation. The company acquired a majority stake in Navitas Systems in 2019 to expand advanced lithium energy storage systems for commercial and industrial customers.

Contact me