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 25 days ago
Similar jobs that could be interesting for youBased on the Battery Cell/Module Script Programmer in Michigan vacancy
- ...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...SuggestedFull timeLocal areaRemote workWork from homeRelocationRelocation package
- ...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...SuggestedFull timeLocal areaWork from homeRelocation package
- ...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
- ...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
$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...SuggestedImmediate startFlexible hoursShift work- ...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 timeRemote workWeekend work
- ...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 timeLocal areaWork from homeRelocation package
- ...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
- 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...
$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 startWork from homeFlexible hours- ...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 placementShift work
- ...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 on part...Work at officeLocal area
- ...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 timeLocal areaWork from homeRelocationRelocation package
$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...InternshipImmediate startFlexible hours$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- ...RESPONSIBILITIES Migrate existing embedded C-based software modules into Rust Design and implement new drivers and software modules... ..., LIN, Ethernet, Bluetooth Knowledge of Python or another scripting language Working knowledge of modeling tools such as Matlab/...Work at office
$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 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 or Ph.D. in...Full timeLocal areaWork from homeRelocationRelocation packageFlexible hoursShift work
- ...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 timeWork at officeLocal areaRemote workWork from home
- ...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
- ...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
- ...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 timeWork experience placementLocal areaWork from homeRelocationRelocation package
- ...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 payFull timeContract 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
- ...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 timeWork at officeRemote workShift 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
- ...General Motors Corporation seeks a Technical Specialist for HVAC Modules and Cabin Air Filters to lead enterprise technical strategy and subsystem roadmaps. You will influence architecture decisions, coordinate among engineering disciplines, suppliers, and manufacturing...
- ...Navitas Systems, in partnership with East Penn, is seeking a Senior Software Engineer to support and improve our Battery Management Systems. You will join a small multidisciplinary engineering team and influence architecture from concept to production, collaborating with...
- ...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
- ...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
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
- senior mulesoft developer Michigan
- senior mainframe developer Michigan
- gis developer remote Michigan
- senior tableau developer Michigan
- program developer Michigan
- digital developer Michigan
- entry level programmer Michigan
- graphic programmer Michigan
- sas programmer part time Michigan
- remote magento developer Michigan



