Senior Controls Software Engineer
Electrical Engineering
Senior
.NET
Automation
Can Protocol
Control Systems
Engineering
Function Block
Git
Industrial Automation
Industrial Protocol
Industrial Protocols
Integration
Ladder Logic
MATLAB
Modbus
Operating Systems
Plc Languages
Serial Communication
Software Development
Software Engineering
Structured Text
Job Description
This senior role leads controls engineering for mobile battery energy storage products, starting with team leadership responsibilities and potential for future growth. The position is based onsite in Waterbury, VT, with 10-20 percent travel and occasional outdoor work.
Education
Bachelor’s degree in a STEM field, or an associate’s degree with significant relevant experience.
Responsibilities
- Collaborate with customers and stakeholders across Engineering and Product Management to capture and clarify product requirements.
- Design control system software in C#.NET for Linux-based environments or equivalent languages.
- Provide support and troubleshooting for PLC control systems implemented in Ladder, Function Block, and Structured Text.
- Migrate control algorithms from PLC languages to C#.NET or comparable languages.
- Work with the Quality Manager within the Quality Management System to establish and follow processes that ensure efficient development, high quality products, productive manufacturing, and standards compliance.
- Coordinate with team members to select control system devices that meet product requirements.
- Develop processes and systems for software and device configuration management and ensure adherence to them.
- Collaborate with electrical, mechanical, and other engineering disciplines to design and implement mobile battery energy storage products.
- Verify control systems meet product requirements, including cybersecurity and safety considerations.
- Conduct failure mode and effects analyses with other engineering disciplines and implement required mitigations in the control system design.
- Develop processes, work instructions, and production jigs to enable device configuration in production.
- Contribute to test plans such as factory acceptance and on-site acceptance tests and perform these tests as needed.
- Provide second-line support to the Fleet Management team to troubleshoot issues.
- Adhere to quality and safety standards in all activities.
- Complete tasks assigned by the engineering department leader.
Requirements
- Excellent written and verbal communication skills, active listening, respectful collaboration, and the ability to produce technical documents using MS Word or equivalent.
- Ability to advocate for design choices, negotiate, reach consensus, and sustain a constructive, collaborative approach.
- Experience in control system design for three-phase converter-based power systems; familiarity with sensor circuits and networks (Ethernet, serial, CAN); ability to select appropriate control algorithms and understand power converter operation.
- Data acquisition and analysis experience; design and work with data acquisition systems; consider signal selection, storage options, bandwidth, and cybersecurity; analyze large datasets with Python, MATLAB, or MS Excel.
- Proficiency in C#.NET development, ideally on Linux; knowledge of SOLID principles; experience with Git and GitHub workflows (feature branches, pull requests, code reviews); development of unit, integration, and simulation tests.
- Ability to read, troubleshoot, and modify PLC programs in Ladder, Function Block, and Structured Text.
- HMI design and development with emphasis on user experience and clear information organization.
- Understanding of control system networking, including cybersecurity best practices and remote access considerations.
- Experience working in multi-disciplinary teams with electrical and mechanical engineering to deliver customer-focused systems.
- Ability to read technical documentation and rapidly learn new systems and devices.
Technologies
- C#.NET
- Linux
- Ladder
- Function Block
- Structured Text
- Ethernet
- Serial
- CAN
- Python
- MATLAB
- MS Excel
- MS Word
- Git
- GitHub
- Modbus
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Paid parental leave
- Stock options
Physical Requirements
- Ability to communicate orally with customers, vendors, and co-workers
- Hearing and vision within normal ranges, with or without corrective lenses or assistive devices
- Good manual dexterity for occasional wiring, assembly, and device installation
- Occasional lifting with up to 25 lbs of force as needed
- Travel for fieldwork that may involve hiking, construction activities, moving heavy objects, and wearing PPE
Compensation
Annual base salary range of USD 110,000 to 150,000, depending on experience. The final offer will reflect skills, experience, and overall fit.
Similar Jobs
M