NEC Energy Solutions, Inc.

  • Senior Controls Software Engineer

    Job Locations US-MA-Westborough | US-MO-Chesterfield
    Posted Date 2 months ago(7/1/2019 10:15 AM)
    # of Openings
  • Overview

    NEC Energy Solutions (NEC ES) designs, manufactures, and integrates smart energy storage solutions for the electric grid and applications with critical power needs. Its megawatt-scale energy storage and control systems provide greater stability to the grid while maximizing renewable generation. In telecom, datacenter, and other industrial applications, its high performance lithium-ion battery systems provide better value than traditional lead-acid batteries in tough, critical power applications. NEC ES is widely recognized as a pioneer and leader in the market for utility scale energy storage. NEC ES has extensive experience installing and commissioning commercial grid energy storage solutions with power ratings ranging from 50 kW to more than 50 MW at numerous sites around the world. Our GSS® grid energy storage platform has been deployed in commercial revenue service since 2008, with over 750 MW installed, under construction, or in late stages of development. GSS® systems are serving applications globally that include peak shaving, renewable integration (ramp management), frequency response, frequency regulation and voltage regulation.


    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. 


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed