Battery Cell/Module Script Programmer
$64.3k - $85kFull-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.
- 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.
- 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).
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....SuggestedFull timeWork at office- ...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...SuggestedWork experience placementWork at office
- ...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...SuggestedFull timeRemote workWeekend work
$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...SuggestedImmediate startFlexible hours- ...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...SuggestedFull timeWork at officeLocal areaRemote workWork from home
- ...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 workWork experience placementDay shiftAfternoon shift
- ...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 areaRelocation
- ...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....
- ...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...
- ...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 areaWorldwide
$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 workLocal areaRemote workFlexible hours- ...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 timeWork at officeShift workNight shift
- ...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 timeWork at officeRemote workShift work
- ...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...
- ...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 timeContract work
- ...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
- ...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
- ...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...
- 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 timeWork at officeRemote workNight shift
- ...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...RelocationFlexible hours
- ...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
- ...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
- ...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
$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 startFlexible hours$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 timeRemote work- ...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 timeImmediate startFlexible hours
- ...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 timeLocal areaWork from homeRelocationRelocation packageFlexible hoursShift work
$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 workLocal areaFlexible hours- ...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...RelocationHome office
$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Battery Cell/Module Script Programmer. Be the first to apply!
Related searches



