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 2 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
    3 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
    25 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... 
    Suggested
    Full time
    Remote work
    Weekend work

    GABLETEK

    Troy, MI
    more than 2 months ago
  • $86.6k - $144.9k

     ...manufacturing excellence and world-class battery energy storage systems (BESS) technology,...  ...portfolio, and we're looking for a BESS Module Design & Release (DR) Engineer to own the...  ...release: ensuring module-level hardware (cell integration, module enclosure, thermal management... 
    Suggested
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    3 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
    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
    Day shift
    Afternoon shift

    Amsted Automotive Group

    Taylor, MI
    1 day ago
  •  ...Programmer 5Job Location: Lansing, MI. Hybrid Role with 2 days onsite from day 1 - Tuesday & Wednesday Duration: 12 Months HybridSkills required:Advanced skills in SQL with writing database scripts, stored procedures, functions, triggers, and SSIS packages.Position location... 
    Local area
    Relocation

    Global Pharma Tek

    Lansing, MI
    3 days ago
  •  ...potential to extend for install in June or July with the right candidate. Must have previous Yaskawa Robot experience to be considered. Commissioning and programming of Yaskawa Robots. Material handling cell with multiple robots. Collaboration robot & vision guidance.... 

    Jatca

    Holland, MI
    3 days ago
  •  ...Vehicle CAN bus troubleshooting with Canalyzer and CAPL ~5+ years of engineering experience ~ Preferred 3+ years of experience with battery pack systems ~ Demonstrated competence in the development of electrical and /or electromechanical systems ~ Working knowledge... 

    Our Next Energy Inc

    Novi, MI
    25 days 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

    Bosch Group

    Farmington, MI
    4 days 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

    Utilidata

    Ann Arbor, MI
    4 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
  •  ...KUKA Robot Programmer / Automation Technician JOB SUMMARY The KUKA Robot Programmer / Automation Technician is responsible for supporting...  ...downtime. The technician will work with robotic welding cells, automated fixtures, PLC-controlled systems, and related automation... 
    Full time
    Work at office
    Remote work
    Shift work

    GABLETEK

    Troy, MI
    more than 2 months ago
  •  ...Job Description Job Description Job Title: Programmer 5Job Location: Lansing, MI (Hybrid)Job Type: ContractJob Description/ Requirement:Advanced skills in SQL with writing database scripts, stored procedures, functions, triggers, and SSIS packages Required 4 YearsAdvanced... 

    Global Information Technology

    Lansing, MI
    a month 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
    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
  •  ...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
    19 days ago
  •  ...application unit, string, and integrated testing to ensure compliance with the business and technical requirementsDevelop system/ module level test scripts, test plans, and test cases required to support the execution of unit, string, and integrated system testing... 

    My3Tech

    Lansing, MI
    3 days ago
  • Job Type Full-time Description Job Title: Robot Programmer Department: Methods Automation - Engineering/Robot Programming Methods Machine...  ...engineers, project managers, and customers to ensure robotic cells operate safely, efficiently, and meet production requirements.... 
    Full time
    Work at office
    Remote work
    Night shift

    Methods Machine

    Wixom, MI
    5 days ago
  •  ...guidelines in designing various backend modules; coordinate the design of highly secured...  ...before launch; build required software test scripts; perform code review and ensure...  ...a Software Developer, Systems Analyst, Programmer, or in a related occupation; Other Requirements... 
    Relocation
    Flexible hours

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...Engineer plans and performs a variety of tasks across the areas of integrating hardware modules into a combat vehicle system, integrating software items onto Linux Operating Systems, scripting, networking, cybersecurity hardening and scans, troubleshooting, problem solving,... 
    Contract work

    US Tech Solutions

    Sterling Heights, MI
    1 day 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
    15 days ago
  •  ...RESPONSIBILITIES ~Migrate existing embedded C-based software modules into Rust ~Design and implement new drivers and software...  ...CAN, LIN, Ethernet, Bluetooth ~Knowledge of Python or another scripting language ~Working knowledge of modeling tools such as Matlab... 
    Work at office

    Gentherm

    Novi, MI
    24 days ago
  • $85.4k - $192.9k

    SW Applications Engineer, Ultra Cap/Energy Modules We made history and now we work to transform the future - for our customers, our...  ...Voltage Power Supply (LVPS) systems, including voltage regulation, battery/ultracapacitor charging strategies, and power load management... 
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    4 days ago
  • $80k

     ...cases. We develop and adapt test sequences and automation scripts. We support verification, validation, and...  ...solutions supporting the development of electric vehicles, battery systems, fuel cells, powertrain technologies, and advanced mobility applications... 
    Full time
    Remote work

    KS Engineers

    Detroit, MI
    5 days ago
  •  ...sequencing, contactor control and diagnostics, interlock handling, and precharge verification. Develop battery protection strategies, current and power limit arbitration, cell balancing logic, thermal management controls, and diagnostic behavior. Aggregate system states,... 
    Full time
    Immediate start
    Flexible hours

    Ford Motor

    Dearborn, MI
    16 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... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours
    Shift work

    General Motors

    Milford, MI
    4 days ago
  • $60 - $70 per hour

     ...Senior Embedded Software Engineer to support the development of Battery Management System (BMS) software for next-generation battery...  ...System (BMS) applications. Configure and support base software modules managing battery monitoring, contactors, and hardware... 
    Contract work
    Local area
    Flexible hours

    Medasource

    Novi, MI
    1 day ago
  •  ...business requirements including integration points with other modules Manage and oversee the design and development of customized...  ...preparation, and research. However, real-time use of AI to generate or script answers during interviews - including video or live... 
    Relocation
    Home office

    Clarkston Consulting

    Detroit, MI
    2 days ago
  • $59k - $91k

     ...Job Description: CMM Programmer | Cadillac, MI Salary Range: $59,000 - $91,000 depending on experience Are you a meticulous professional with a passion for precision measurement and ensuring dimensional accuracy? The Pivot Group Network, a West Michigan manufacturing... 
    Immediate start

    The Pivot Group

    Cadillac, MI
    5 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!