Software & Controls Engineering Leader

XL Batteries

Marlborough (MA)

On-site

USD 80,000 - 110,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Healthcare
Dental
Vision
Retirement plan

Job summary

XL Batteries is seeking a Software & Controls Engineering Leader in Marlborough, MA to spearhead the development of a cutting-edge Battery Management System. This position blends hands-on engineering with technical leadership, perfect for those who thrive in a collaborative and innovative environment.

The ideal candidate will have strong programming skills in Python and C/C++, hands-on PLC experience, and familiarity with industrial communication protocols. Competitive salary and comprehensive benefits are offered.

Qualifications

  • Strong proficiency in multithreaded application development.
  • Experience with grid-connected devices and utility-scale systems.
  • Background in safety-critical or high-reliability industrial systems.

Responsibilities

  • Lead the design and implementation of system-level Battery Management System.
  • Mentor engineers and manage a Kanban-based development workflow.
  • Develop core PLC logic and integrate industrial protocols.

Skills

Python
C/C++
PLC programming
Industrial communication protocols
Git and GitLab CI/CD
Docker
Telemetry data management
Network architectures

Education

Bachelor’s Degree in Engineering, preferably in Software and Controls

Tools

Structured Text
Ladder Logic

Job description

Requisition Number: XL2026-001
Position: Software & Controls Engineering Leader

Location: Marlborough, MA

About Us

XL Batteries, a Massachusetts-based development stage company focused on long duration energy storage at the grid level. We are growing a highly collaborative team with the addition of a Software and Controls Engineering Leader. Our mission is to create a safe, low-cost and reliable grid‑scale battery that will enable the transition of the grid from fossil fuels to renewable sources. We are a fast paced, nimble startup where no job is too big or small, and where we strive to ask ourselves the hard questions before problems arise.

XL Batteries is an equal opportunity employer.

About Our Location

Marlborough, MA is a beautiful small city in central Massachusetts, surrounded by quaint Massachusetts towns and within a day‑trip distance of the Berkshires, White Mountains, and Cape Cod. For those who prefer a more urban lifestyle, we are located directly off I-495 within easy commuting distance of Boston and Cambridge (30‑40 minutes), Worcester (25 minutes), Nashua, NH (45 minutes) and Providence, RI (50 minutes).

Overview

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.

Key Responsibilities
Technical Leadership & Architecture
  • 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.
Technical Development
  • 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.
Process & Team Management
  • Mentor engineers, review code, and enforce high standards for reliability and maintainability.
  • Collaborate cross‑functionally with hardware, power systems, and product teams.
Required Skills & Experience
Core Technical Skills
  • 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.
Preferred Qualifications
  • 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.
Compensation & Benefits

We offer competitive salary and benefits, including healthcare, dental, vision, and a retirement plan.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Controls Engineering Leader
Software Controls Engineering Leader

XL Batteries • Marlborough (MA)

On-site
USD 100,000 - 130,000
Healthcare benefits
Dental and vision coverage
Retirement plan
Lead Software & Controls Engineer - Grid-Scale BMS/EMS
Lead Software & Controls Engineer - Grid-Scale BMS/EMS

XL Batteries • Marlborough (MA)

On-site
USD 100,000 - 130,000
Healthcare benefits
Dental and vision coverage
Retirement plan
Lead Software & Controls Engineer - Grid BMS/EMS
Lead Software & Controls Engineer - Grid BMS/EMS

XL Batteries • Marlborough (MA)

On-site
USD 80,000 - 110,000
Healthcare
Dental
Vision
+1
Controls Software Engineer
Controls Software Engineer

LG Energy Solution Michigan, Inc. • Westborough (MA), Northern (KY)

Hybrid
USD 97,000 - 135,000
Employer sponsored medical, dental, 4/
Vision and life insurance
Lead Engineer, Grid Integration
Lead Engineer, Grid Integration

LG Energy Solution Vertech, Inc. • Westborough (MA)

On-site
USD 135,000 - 200,000
100% employer sponsored medical, dental, and vision insurance
Flexible working hours
Senior Controls Software Engineer
Senior Controls Software Engineer

NOMAD Transportable Power Systems • Waterbury (VT)

On-site
USD 110,000 - 160,000
Senior Controls SCADA Engineer
Senior Controls SCADA Engineer

LG Energy Solution Vertech, Inc. • Westborough (MA)

On-site
USD 120,000 - 160,000
Full benefits
Lead Controls & Firmware Engineer (Austin, TX)
Lead Controls & Firmware Engineer (Austin, TX)

Protagonist Management LLC • Austin (TX)

On-site
USD 125,000 - 185,000
Competitive salary and equity options
Comprehensive benefits package including health and dental
Relocation assistance
Electrical Engineer
Electrical Engineer

DropUp® • Houston (TX)

On-site
USD 90,000 - 95,000
100% covered Medical, Vision, and Dental insurance
401(k) with company match
Performance-based bonuses
Principal Controls Engineer
Principal Controls Engineer

AM Batteries • Billerica (MA)

On-site
USD 155,000 - 200,000
Health insurance