Principal Software Engineer
NEC Energy Solutions
(Westborough, Massachusetts)NEC Energy Solutions is a leader in advanced energy storage, developing and manufacturing smart energy storage solutions for electric grid, backup power and lead-acid replacement applications.
NEC Energy Solutions, headquartered in Westborough, Massachusetts, USA, develops and manufactures advanced batteries for electric grid, backup power and lead-acid replacement applications. As an industry leader in energy storage system integration focusing on high performance, efficient, safe and reliable battery systems, NEC Energy Solutions designs and manufactures advanced battery systems ranging from small industrial batteries to massive grid-scale energy storage systems. Its megawatt-scale Grid Storage Solutions have been successfully operated in commercial revenue service since 2009 around the world, and have to date reached over 110MW delivered. In commercial and specialty batteries, it provides energy storage solutions to fit the needs for telecom, IT backup, datacenter, medical, lead-acid replacement and other industrial applications.
- Interface with program management, product management, and customers to define software requirements.
- Implement C/C++ Linux-based applications leveraging third-party and open-source code as appropriate.
- Work in an agile scrum environment.
- Write code to interface with SQL database.
- Proficiency with Mathworks Matlab tools (e.g. Simulink, Coder, toolboxes, Designer) for modeling and simulation is required.
- Perform Software modeling to help drive the organization to a higher level code base allowing for more rapid integration and customization.
- Apply signal processing theory, techniques and algorithms for communications and control in the energy and power sector.
- 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
- 15+ years designing and implementing software systems.
- 8 + years developing in C/C++.
- 5+ years Matlab tools experience.
- Developed, deployed, and supported large scale, parallel, distributed systems.
- 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.
- Strong working knowledge of communications protocols within the TCP/IP stack.
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.