Demo

Senior Controls Software Engineer

NOMAD Transportable Power Systems
Waterbury, VT Full Time
POSTED ON 6/5/2026 CLOSED ON 6/22/2026

What are the responsibilities and job description for the Senior Controls Software Engineer position at NOMAD Transportable Power Systems?

Company Overview

NOMAD Transportable Power Systems, Inc. (NOMAD) is headquartered in Waterbury, Vermont. NOMAD is focused purely on mobile energy storage and has the world’s first fully commercialized grid-scale mobile battery product line. NOMAD units power a wide range of markets, including utilities, EV charging, oil & gas applications, seasonal customers like ski resorts, rental markets, and hybrid systems coupled with gensets and renewables. NOMAD is uniquely able to provide energy storage where and when it’s needed using our proprietary / patented technology. For more information, visit www.nomadpower.com.

The following skills, experience, and credentials are what we think are necessary to succeed in this position. If you possess many but not all of these, you are encouraged to apply anyway because you may possess additional skills and experience that could provide value to NOMAD and our customers in ways we have not imagined.

Job Overview

The Senior Controls Software Engineer reports to the Engineering department leader and is part of the Engineering department that designs and supports mobile battery energy storage products. You will lead controls engineering in the short term, then help build and manage the controls engineering team as needed. Work is primarily based in the Waterbury, Vermont office. Travel to production facilities and customer sites may be required 10% to 20% of the time. Working outdoors is sometimes required.

Job Responsibilities and Duties

· Work with customers and stakeholders in Engineering and Product Management to develop a deep understanding of the product requirements.

· Develop control system software in C#.NET for Linux systems (or similar language).

· Support and troubleshoot PLC control systems written in Ladder, Function Block, and Structured Text.

· Migrate control algorithms from PLC languages to C#.NET (or similar language).

· Work with our Quality Manager and within our Quality Management System to develop and comply with processes to ensure efficient product development, high quality products, efficient manufacturing, and standards compliance.

· Collaborate with team members to select control system-related devices to meet product requirements.

· Develop processes and systems for managing software and device configuration, then comply with those processes.

· Collaborate with other engineering disciplines to design and implement mobile battery energy storage products.

· Ensure the control systems meet product requirements including network cyber security, and safety systems.

· Perform failure mode and effects (FMEA) analysis with other engineering disciplines and ensure the control system design implements the required mitigations.

· Develop processes, work instructions, and production jigs for device configuration to be carried out in production.

· Collaborate to develop test plans such as factory acceptance and on-site acceptance tests. Carry out those plans as needed.

· Support the Fleet Management team to troubleshoot issues as 2nd line support.

· Adhere to quality and safety standards.

· Carry out tasks as assigned by the Engineering department leader.

Required Skills

· Excellent communication skill, both written and verbal. This starts with the ability to actively listen to others, consider their point of view with an open mind, and communicate your ideas respectfully. You will also be required to effectively write technical documents including test plans and reports, and user manuals, which will require mastery of MS Word or similar.

· Ability to advocate for design choices, negotiate with team members, compromise, and move forward with a positive attitude, knowing that the best solutions come from effective collaboration.

· Control system design for three-phase converter-based power systems. You will need to understand and work with sensor circuits and communication networks including Ethernet, serial and CAN. You will need to choose appropriate control algorithms and implement them. You will need to understand the operating principles of a power converter.

· Data acquisition and analysis. Work with existing data acquisition systems, and design new ones as needed. The designs will consider signal selection, storage options, storage locations, bandwidth usage, and cyber security. Analyze large data sets using typical tools such as Python, Matlab, and/or MS Excel to understand system behavior.

· Intermediate or better C#.NET development, ideally for Linux systems. Understanding and use of SOLID principles. Use of git source code version control, and GitHub for feature branching, pull requests, and code reviews. Development of unit testing, integration testing, and simulation.

· Ability to understand, troubleshoot, and modify PLC programs in Ladder, Function Block, and Structured Text.

· HMI design and development including excellent user experience and intuitive information organization.

· Control system network design. You understand the basics of networking including best practices to keep the control system cyber-secure including with support for remote access.

· Multi-discipline team design of products or projects. You’ve worked with other engineering disciplines such as electrical and mechanical engineering to effectively design systems that meet your customers’ requirements.

· Ability to read technical documentation and learn new systems and devices effectively.

Required Experience

· Developing and supporting production software systems in C#.NET (or similar language). DevOps experience is a plus.

· Developing or supporting complex PLC-based control systems.

· Developing HMI/SCADA systems.

· Working with and troubleshooting communication protocols, especially Modbus and CAN.

· Configuring devices in a control system and managing the configurations effectively.

· Experience with large-scale battery energy storage systems is a plus.

· Experience developing and executing test plans.

Required Credentials

· Bachelor’s degree in a STEM field, or associate’s degree in a STEM field with significant relevant experience. Computer Science or Software Engineering a plus.

Physical Requirements

· Ability to communicate orally with customers, vendors, and co-workers.

· Hearing and vision within normal ranges, with or without corrective lenses or an assisted hearing device.

· Good manual dexterity is preferred for occasional wiring, assembly, and device installation.

· Some lifting is expected; occasional exertion of up to 25 lbs. of force may be required.

· Secondary job requirements include travel with fieldwork which can consist of hiking, construction work, moving heavy objects, and wearing PPE for specific tasks.

Compensation

$110,000 to $150,000 annually, depending on experience. The final offer reflects skills, experience, and overall fit.

NOMAD is an equal employment opportunity employer and does not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, veteran status, or any other legally protected characteristics with respect to employment opportunities.

Pay: $110,000.00 - $150,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid parental leave
  • Stock options

Work Location: In person

Salary : $110,000 - $150,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Controls Software Engineer?

Sign up to receive alerts about other jobs on the Senior Controls Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$96,240 - $123,168
Income Estimation: 
$120,579 - $154,482
Income Estimation: 
$115,522 - $153,258
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Controls Software Engineer jobs in the Waterbury, VT area that may be a better fit.

  • Generac Power Systems Inc Barre, VT
  • We believe power is a promise - a shared commitment to be there for others when it matters most. For more than 65 years, we've turned big ideas into soluti... more
  • 27 Days Ago

  • HBK - Hottinger Brüel & Kjær Williston, VT
  • As a Senior Software Engineer at MicroStrain you will be responsible for developing, evaluating, and supporting desktop software products for our line of i... more
  • 1 Day Ago

AI Assistant is available now!

Feel free to start your new journey!