Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Battery Cell/Module Script Programmer

$64.3k - $85k
Full-time

UL Solutions

Job Description

Programs test equipment to meet custom testing requirements.

This is an onsite role requiring 5 days per week in Auburn Hills.

Responsibilities

  • 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 (BMS), 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, DAQ systems, environmental chambers, and safety systems.
  • Collaborate with Lab Engineers, and lab technicians to define test requirements and support test execution.

Qualifications

  • Generally 2 Years or more of related experience or demonstrated competency.
  • Bachelor’s degree in Engineering, Computer Science, Electronics, Mechatronics, or equivalent relevant experience.
  • Experience integrating and controlling laboratory hardware such as battery cyclers, power supplies, electronic loads, DAQ systems, and environmental chambers.
  • Experience with the MORPHEE test automation platform.
  • Keysight ESD programming experience.
  • 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.
  • Strong problem-solving and communication skills.
  • Familiar in analog signals, PLC, and control cabinet architecture.

What we offer:

  • Total Rewards: We understand compensation is an important factor as you consider the next step in your career. The estimated salary range for this position is $64,300-85,000 and is based on multiple factors, including job-related knowledge/skills, experience, geographical location, as well as other factors. This position is eligible for annual bonus compensation with a target payout of 5% of the base salary. This position also provides health benefits such as medical, dental and vision; wellness benefits such as mental and financial health; and retirement savings (401K) commensurate with the standard rewards offered in each individual location or country. We also provide full-time employees with paid time off including vacation (15 days), holiday including floating holidays (12 days) and sick time off (72 hours).

Learn More:

Curious? To learn more about us and the work we do, visit our company page

#ONSITE

About Us

A global leader in applied safety science, UL Solutions (NYSE: ULS) transforms safety, security and sustainability challenges into opportunities for customers in more than 110 countries. UL Solutions delivers testing, inspection and certification services, together with software products and advisory offerings, that support our customers’ product innovation and business growth. The UL Mark serves as a recognized symbol of trust in our customers’ products and reflects an unwavering commitment to advancing our safety mission. We help our customers innovate, launch new products and services, navigate global markets and complex supply chains, and grow sustainably and responsibly into the future. Our science is your advantage.

About The Team

We work at the center of safety and sustainability — we’re helping to tackle the worst aspects of the global climate crisis with projects in electrical infrastructure, renewable energy and electrified transportation. Whether we’re helping customers make safer electric vehicle batteries or debating the impact of wind farms, we develop cutting-edge safety science. And we do it in some of the largest and best-equipped laboratories in the world. We’re always looking for people to help us explore, experiment and advance ideas that change the way the world works. Join our team and help create a cleaner, safer future for all.

Vacancy posted 24 days ago
Similar jobs that could be interesting for youBased on the Battery Cell/Module Script Programmer in Michigan vacancy
  • $64.3k - $85k

     ...Responsibilities 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.... 
    Suggested
    Full time
    Work at office

    UL Solutions

    Michigan
    25 days ago
  •  ...General Motors is looking for a driven individuals to become Battery Cell Electrochemistry Analysis Engineer. This position is a highly...  ...experience in Python (NumPy, Pandas, ASE, PyTorch, SciPy), shell scripting, and scientific data analysis.Familiarity with force‑field... 
    Suggested
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package

    General Motors

    Center Line, MI
    1 day ago
  •  ...Embedded Controls (VMEC) team, working in the Battery and High Voltage (BHV) Agile Release...  ...Proficient in C, C++ programming and Python scripting.Proficiency in testing strategies with...  ...Battery Management Systems (BMS), including cell balancing concepts and ASIC integration... 
    Suggested
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    2 days ago
  •  ...models, sensor/actuator models, serial data networks, and controller representations. Develop and maintain Battery HIL models and benches supporting BECM, cell balancing, contactor logic, diagnostics, thermal systems, and high voltage architecture behavior. Plan and coordinate... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Milford, MI
    4 days ago
  •  ...Design and development of embedded software for HVAC control modules. Duties include developing requirements, new software control...  ...work well under pressure Available and able to access climatic cells/wind tunnel in extreme ambient temperatures Available to travel... 
    Suggested
    Work experience placement
    Work at office

    Zobility

    Auburn Hills, MI
    a month ago
  • $86.6k

     ...future through advanced electric vehicle (EV) battery systems and related electrified energy...  ...handling.Implement protection strategy: cell and pack overvoltage and undervoltage,...  ...and coordinate balancing behavior across modules and strings.Implement thermal management... 
    Immediate start
    Flexible hours
    Shift work

    Ford

    Dearborn, MI
    3 days ago
  •  ...FANUC 3DV Robot Programmer / Technician Position Overview GableTek is seeking experienced...  ...~ Motors ~ Drives ~ Relays ~ I/O Modules ~ Sensors ~ Wiring Harnesses ~...  ...Must be comfortable working inside robot cells and around automated systems while following... 
    Full time
    Remote work
    Weekend work

    GABLETEK

    Troy, MI
    more than 2 months ago
  •  ...the business.The Role:We are seeking a highly skilled and motivated Staff Software Engineer to lead the development of innovative battery management software solutions for low-voltage (LV) systems. This role demands a strong technical leader who can drive strategic initiatives... 
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    12 hours ago
  •  ...power distribution units, and telemetry modules, at customer facilities and race tracks....  ...and maintain internal software tools and scripts using MATLAB, Python, C#, or comparable technologies...  ...internal-combustion-engine, hybrid, or battery-electric powertrain controls or chassis-... 
    Local area
    Worldwide

    Robert Bosch

    Farmington, MI
    2 days ago
  • Job-ID32365422Reference26-01760 Job Title: (Programmer 5)About Kyyba:Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has...  ...Skills:Advanced skills in SQL with writing database scripts, stored procedures, functions, triggers, and SSIS packages - 4... 

    Kyyba

    Lansing, MI
    3 days ago
  • $83.91k - $192.93k

     ...including CAN, LIN, and Ethernet, ensuring robust inter-module communication. 3. Validating Battery Management Systems & controls to verify state...  ...an automated HIL environment using Python-based test scripts. Develop automated analysis and reporting methods using... 
    Immediate start
    Work from home
    Flexible hours

    Ford

    Dearborn, MI
    3 days ago
  •  ...is seeking an experienced Coordinate Measuring Machine (CMM) Programmer to develop, create and maintain inspection programs. This role...  ...to ensure the machine is properly working through programming scripts and tests. Oversight of testing and calibration of the machine... 
    Temporary work
    Work experience placement
    Shift work

    Amsted Automotive

    Taylor, MI
    1 day ago
  •  ...standard —from breakthrough hardware and battery systems to intuitive design, intelligent...  ...systems such as Electronic Brake Control Module (EBCM), Electric Power Steering (EPS), Active...  ...and validate automated simulation run scripts using MATLAB and Python.Lead implementation... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Milford, MI
    2 days ago
  • $65k - $166.2k

    This position is on the embedded software development High Voltage Battery Controls team responsible for the implementation of the Battery Monitoring System (BMS) for Hybrid, Plug-in Hybrid and Battery Electric vehicles. You will have responsibility for implementing and... 
    Internship
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    12 hours ago
  • $120k - $150k

     ...infrastructure. Our Karman platform, built on a custom NVIDIA module, brings that same capability to AI data centers, giving operators...  ...with orchestration platforms Experience with Shell scripting, helm charts, ansible, and prometheus tools Salary Range: $... 
    Casual work
    Local area
    Remote work
    Flexible hours

    KARMAN INC

    Ann Arbor, MI
    3 days ago
  •  ...design, development, deployment, and maintenance of the software modules. Participate in the design of a best-inclass in-vehicle...  ...platforms; Programming and debugging complex code base in C, C++; Scripting languages including shell and Python; Automotive serial communication... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    3 days ago
  •  ...Working knowledge of embedded systems development • Exposure to module development process, product development, execution, systems...  ...integration, or validation • Working knowledge of Python and Autobot for scripting, automation, test execution, and connectivity issue... 
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Center Line, MI
    3 days ago
  • $99.6k - $192.9k

     ...PubSub, Cloud Functions/Schedulers, APIGEE, GCP Logging, Terraform scripts, etc. and deployment pipelines like Cloud Build and...  ...simplification and efficiency.Execute API Load and Performance (L&P) on API/modules developed.Develop software that is Clean Code compliant and... 
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    2 days ago
  •  ...impossible into tomorrow’s standard —from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-...  ...automation languages such as Windows PowerShell, Linux bash scripting or Python.Preferred Qualifications:Master’s degree or Ph.D. in... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours
    Shift work

    General Motors

    Milford, MI
    1 day ago
  •  ...FANUC Robot Programmer – Contract Opportunity Location: Marshall, Michigan Start Date: Mid-July 2026 Duration: Initial 4-Week...  ...robot touch-ups and process adjustments Experience with robotic cell commissioning and startup activities Ability to read and... 
    Hourly pay
    Full time
    Contract work

    GABLETEK

    Marshall, MI
    19 days ago
  •  ...strong mechanical and electrical background with the ability to troubleshoot and program robotic systems, including robotic welding cells. This role involves hands-on maintenance, repairs, and upgrades of automated equipment to ensure optimal production performance.... 
    Full time
    Work at office
    Shift work
    Night shift

    GABLETEK

    Troy, MI
    more than 2 months ago
  •  ...COMAU Robot Programmer / Automation Technician JOB SUMMARY The COMAU Robot Programmer / Automation Technician is responsible for supporting...  ...downtime. The technician will work with robotic welding cells, automated fixtures, PLC-controlled systems, and related... 
    Full time
    Work at office
    Remote work
    Shift work

    GABLETEK

    Troy, MI
    a month ago
  •  ...Job Title: Yaskawa Motoman Robot Programmer Locations: Novi, MI or Clinton Township, MI (must be open to travel for installations) Company...  ...and commission Yaskawa Motoman robotic systems and automation cells Support new equipment launches at customer manufacturing... 
    Full time

    GABLETEK

    Troy, MI
    a month ago
  •  ...machining on CMM and any additional gauges Required · Read blueprints and correlate dimensions to CMM report · Review reports with the cell leaders and set up team  · Inform cell leader and set up which direction to move features on part to achieve nominal specification... 
    Work at office
    Local area

    Linacast, Inc

    Howell, MI
    9 days ago
  •  ...Job Description Job Description Job Title: Programmer 5 Job Location: Lansing, MI (Hybrid) Job Type: Contract Job Description...  ...Requirement: Advanced skills in SQL with writing database scripts, stored procedures, functions, triggers, and SSIS packages... 
    Contract work

    Global Information Technology

    Lansing, MI
    2 days ago
  •  ...FANUC Robot Programmer / Developer (KAREL) Location: South Carolina (Through November 2026) → Texas (December 2026 Installation) Job...  ...networking and communications. ~ Experience troubleshooting robotic cells during startup and production. ~ Ability to read electrical... 
    Full time
    Contract work

    GABLETEK

    Troy, MI
    more than 2 months ago
  •  ...I/O blocks, Search, cross reference, and edit a program, Troubleshoot HMI system, Load program, Replace components (i.e., logical module, screen, etc.), Replace system, set IP address, set system name, Troubleshoot Valve Stacks, Intermediate robot programming methods,... 
    Full time

    GABLETEK

    Troy, MI
    a month ago
  •  ...automotive systems. This specialized role focuses on the Body Control Module, directly impacting vehicle safety, user experience, and...  ...compliant code for embedded automotive applications, including scripting for automation. Example: Developing a Python automation script... 
    Work at office

    Kyyba

    Allen Park, MI
    2 days ago
  • $110k - $160k

     ...Software Engineer role focuses on supporting and enhancing an existing Battery Management Systems (BMS) product line while leading development...  ...functions including protection, diagnostics, communications, cell monitoring, balancing, contactor control, and battery state... 
    Permanent employment
    Temporary work
    Immediate start

    Actalent

    Ann Arbor, MI
    3 days ago
  •  ...Solutions and MicroSun Electronics, and the acquisition of lithium battery company A123 Systems' Government Solutions Group. In 2019, East...  ..., design, development, and manufacture of advanced lithium cells and energy storage products and systems for both commercial and... 
    Full time

    East Penn Manufacturing

    Ann Arbor, MI
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Battery Cell/Module Script Programmer. Be the first to apply!