U

UL Solutions

Global safety testing, certification, and inspection

Battery Cell/Module Script Programmer

Controls & Automation EngineeringConfirmed live in the last 24 hours
Full-timeAuburn Hills, MI, USA

About the Job

Requirements

  • Generally 2 years or more of related experience or demonstrated competency.
  • A bachelor's degree in Engineering, Computer Science, Electronics, or Mechatronics, or equivalent relevant experience.
  • Experience integrating and controlling laboratory hardware such as battery cyclers, power supplies, electronic loads, data acquisition systems, and environmental chambers.
  • Familiarity with C++, Python, MATLAB, and/or LabVIEW.
  • Experience programming automated laboratory test equipment for battery or energy systems, including programming to limits.
  • Working knowledge of Controller Area Network (CAN) communication.
  • Familiarity with analog signals, programmable logic controllers (PLCs), and control cabinet architecture.
  • Strong problem-solving and communication skills.

Responsibilities

  • Program test equipment to meet custom testing requirements.
  • Read and understand data sheets and test plans.
  • Support programming and execution of battery test sequences while developing basic MORPHEE scripts and contributing to control logic for test flow, fault handling, interlocks, and emergency shutdowns.
  • Support CAN-based communication between test equipment, Battery Management Systems, and devices under test.
  • Configure and manage CAN databases (DBC files), signal mapping, message decoding, and diagnostics within MORPHEE.
  • Analyze CAN traffic and test data to identify communication issues, test failures, or abnormal battery behavior.
  • Troubleshoot and resolve software, hardware, and CAN network issues affecting test reliability and accuracy.
  • Monitor, acquire, log, and validate electrical, thermal, and communication data during battery testing.
  • Generate automated test reports, data summaries, and traceability records.
  • Document test software, CAN configurations, test procedures, and system architectures.
  • Support commissioning, validation, and continuous improvement of battery laboratory test equipment.
  • Integrate laboratory hardware including battery cyclers, power supplies, loads, data acquisition systems, environmental chambers, and safety systems.
  • Collaborate with Lab Engineers and lab technicians to define test requirements and support test execution.

About the Company

UL Solutions

Global safety testing, certification, and inspection

UL Solutions tests, inspects, and certifies products and systems to ensure safety, security, and sustainability. It works by evaluating electronics, mobility, cybersecurity, and energy technologies against established standards, performing lab tests and risk assessments, and applying the UL Mark to passing products. Its differentiators include a long history dating back to 1894, a 2022 pivot to a for-profit unit with an IPO in 2024, and a global, cross-domain scope across fire, electrical, cybersecurity, and sustainable energy Safety science and advisory services. The goal is to help manufacturers manage supply-chain risks and bring safer, more reliable products to market.

Company size
10,001+
Company stage
IPO
Headquarters
Northbrook, IL
Founded
1894

Recently Posted Jobs

Explore more opportunities at UL Solutions

See more jobs