> Markdown version of [/jobs/ext/529961-software-controls-engineering-leader](https://www.wearedevelopers.com/jobs/ext/529961-software-controls-engineering-leader). 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). --- # Software & Controls Engineering Leader - **Company:** XL BATTERIES, INC. - **Location:** Marlborough, MA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Grid System, Advanced Message Queuing Protocol, C++ (Programming Language), Communications Protocols, Databases, Hardware-In-The-Loop Simulation, Python (Programming Language), Ladder Logic, Modbus, Message Queuing Telemetry Transport (MQTT), Network Architecture, Structured Text, Virtualization Technology, ZeroMQ (Concurrent Programming Libraries), Network Routers, Multithreading, Delivery Pipeline, Gitlab, Git, Gitlab-ci, Deployment Automation, Docker - **Published:** June 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7099158057b7ba76 ## About the Role Do you have experience in Virtualization?, * Strong proficiency in Python and C/C++. * Experience with multithreaded application development. * Hands-on PLC programming using Structured Text or Ladder Logic. * Industrial communication protocols: Modbus, IEC 61850, or DNP3 (any one required; more is a plus). * Experience with Git, GitLab CI/CD, and modern build pipelines. * Familiarity with Docker, VMs, and containerized deployment strategies. * Experience collecting and storing sensor/telemetry data in databases. * Knowledge of message frameworks like AMQP or ZeroMQ, MQTT and OPCUA. * Deep understanding of server, router, and network architectures. Power & Grid Systems Experience * Exposure to DC-side and/or AC-side power systems equipment. * Experience with grid interfaces, grid-connected devices, or utility-scale systems is a strong plus. * Experience interacting with electricity utilities in the deployment of 3rd-party add-ons for substation is a strong plus., * Bachelor's Degree in Engineering preferably in Software and Controls * Prior work on energy storage systems, microgrids, or utility-scale controls. * Experience with simulation frameworks or hardware-in-the-loop environments. * Background in safety-critical or high-reliability industrial systems. ## Description A Software & Controls Engineering Leader is needed to lead the development of a next-generation Battery Management System (BMS) and Energy Management System (EMS) for a new form of grid-scale energy storage. This role blends hands-on engineering with technical leadership, guiding a small, multidisciplinary development team responsible for both software and controls architecture. The ideal candidate is equally comfortable designing PLC logic, building CI/CD pipelines, architecture of external control software, and communicating complex technical concepts in a clear, accessible way. This position is central to shaping the control strategy, deployment, and long-term maintainability of the system., * Lead the design and implementation of the system-level BMS and associated control software. * Serve as both leader and hands-on technical contributor within a small engineering team. * Define control strategies, communication architectures, and deployment models for a distributed array of PLCs. * Translate complex engineering concepts into simplified explanations for internal and external stakeholders. * Manage a Kanban-based development workflow, ensuring clear prioritization and predictable delivery., * Select PLC, I/O, and industrial networking hardware appropriate for grid-connected energy systems. * Develop core PLC logic using Structured Text, Python, C++ and Ladder Logic. * Integrate industrial protocols such as Modbus, IEC 61850, or DNP3. * Support system simulation, hardware-in-the-loop testing, and lab-based development. * Develop external supervisory control software to manage fleets of PLCs. * Build and maintain CI/CD pipelines using GitLab. * Implement containerized services using Docker and manage virtualized environments (VMs). * Design and maintain databases for sensor and telemetry data. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) ## Related Articles - [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) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)