> Markdown version of [/jobs/ext/2489802-associate-cell-module-script-programmer](https://www.wearedevelopers.com/jobs/ext/2489802-associate-cell-module-script-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Associate Cell/Module Script Programmer - **Company:** UL - **Location:** Auburn Hills, MI, United States - **Experience:** Experienced - **Salary:** $49,800.0 - $65,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Automation of Tests, CAN Bus, Datasheets, Systems Architecture, Test Execution Engine, Data Logging, Information Technology - **Published:** August 18, 2026 - **Apply:** https://dejobs.org/x/x/41B1377C54A24697B6143CB7A58535D6/job/ ## About the Role * Generally 2 Years or more of related experience or demonstrated competency. * Bachelor's degree in Engineering, Computer Science, Electronics, Mechatronics, or equivalent relevant experience. * Familiarity with the test automation systems. * Aptitude to learn programming automated laboratory test equipment for battery or energy systems. Familiar with the concept of programming to limits. * Exposure to Controller Area Network (CAN) communication. * Strong problem-solving and communication skills. * Basic AC/DC electrical knowledge ## Description Provides basic technical support to programming technician team responsble for programming of test equipment. Works on smaller projects - script execution and basic automation. This is an onsite role requiring 5 days per week onsite. * Read and understand data sheets and test plans. * Utilize existing MORPHEE templates and frameworks to support test automation programming while assisting in execution of battery test sequences for performance, cycling, aging, safety, abuse, and validation testing. * Support CAN-based communication between test equipment, Battery Management Systems (BMS), and devices under test. * Support the Monitoring, acquisition, logging, and validation of 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 support test execution. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Crypto-secure Data Management with In-Database Blockchain](https://www.wearedevelopers.com/videos/632-crypto-secure-data-management-with-in-database-blockchain) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Build Delightful Mobile Experiences with Kotlin, Realm, and Atlas Device Sync](https://www.wearedevelopers.com/videos/694-build-delightful-mobile-experiences-with-kotlin-realm-and-atlas-device-sync) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)