Massachusetts Green Jobs

MassHire JobQuest Logo

Job Information

NEC Energy Solutions, Inc. Senior Controls Software Engineer in Westborough, Massachusetts

Company Overview

Energy storage is an exciting, innovative and fast-growing global industry. As the technology leader, NEC Energy Solutions is dedicated to increasing the value of our customer’s power and optimizing the return on their investment. We are a vibrant and collaborative global community where every employee has the ability to impact products, projects and programs that will transform next generation energy storage solutions today, for a better world tomorrow. We like to think we are the smartest, most experienced energy storage experts in the industry. Our singular focus is on creating sophisticated technology to intelligently and efficiently deliver energy storage solutions that help our customers save and make money. And as experts who are meticulous about safety and reliability, our knowledge of the business and ability to meet customer needs has no equal. Join us and become a part of this exciting energy transformation. - See more at:

Position Overview

As a Senior Software Engineer reporting to the Manager of Software Controls, you will typically be a key developer in a cross-functional development group. In this dynamic environment, you will be expected to design, implement and test control algorithms for NEC Energy Solutions’ grid-scale (GSS) energy storage system product lines. You will contribute to innovative solutions and approaches to large scale software development projects. You will use your electrical engineering systems knowledge to provide input on controls, simulation and modeling development in a wide range of software development activities and occasionally be the sole development resource on a project.


  • Design simulated environments that model customers’ requirements to sufficient detail to analyze control performance.

  • Automatically generate control functions code for software integration into C++ to increased productivity

  • Participate in design, implementation and test of C++ algorithms for commercial and grid scale power storage and control applications in simulated and real-world scenarios.

  • Contribute to complex control design to optimize implementation.

  • Provide expertise with simulation development and best practices

  • Work in a Linux-based environment leveraging third-party and open-source code where appropriate.

  • Interface with program management, product management and customers to define software requirements.

  • Interface with SQA group to develop and design verification test methods.

  • Assist in development of, and adherence to, NEC Energy Solutions product development processes and release standards.

  • Assist with escalated customer support issues.


  • B.S. in Electronic/Electrical Engineering (MS would be a plus).

  • 3+ years Matlab/Simulink experience modeling algorithms and physical systems.

  • 3+ years designing and implementing object-oriented software in C/C++

  • 1+ Matlab/Simulink Autocode generation experience developing real-time controllers

  • Experience developing complex model based simulation environments.

  • Strong background in controls and signal processing techniques.

  • Demonstrable knowledge of electrical and power systems fundamentals.

  • Excellent verbal and written skills.

  • Ability to work as a key member on a development team.

  • Ability to interface well with internal and external customers

  • Demonstrated history of delivering quality products to market with understanding and respect for all phases of the product development process, especially requirements and specification development and release control.

Nice to Have:

  • Practical electrical engineering or power system experience (fundamentals of power and power transmission systems, knowledge of inverter principles).

  • Power system simulation and modeling experience.

  • S-function and MEX function development in C/C++.

  • Experience developing in a Linux environment.

  • Near real-time system development experience.

  • CAN, Modbus and DNP3 protocols.

Location: Chesterfield, MO or Westborough, MA

Travel: Occasional travel may be required.

ID: 2019-1203

External Company Name: NEC Energy Solutions, Inc.

External Company URL:

Street: 155 Flanders Road

Post End Date: 12/2/2019