Vacancy expired!
Job Description
Senior Controls Software Engineer Position Overview- As a Senior Controls Software Engineer reporting to the Sr. 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 the client's grid-scale (GSS) and distributed (DSS) 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.
- Senior Controls Software Engineer will design simulation models to simulate and analyze control performance for design requirements
- Automatically generate control functions code for software integration into C for increased productivity and fast development cycle
- Participate in the 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 the development of, and adherence to, the Solutions product development processes and release standards.
- Assist with escalated customer support issues.
- M.S. in Electronic/Electrical Engineering (Ph.D. would be a plus).
- 5+ years Matlab/Simulink experience modeling algorithms and physical systems.
- 3+ years designing and implementing object-oriented software in C/C
- 2+ 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 of 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.
- 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.
- Westborough, MA
- Occasional travel may be required.
- ID: #49144842
- State: Massachusetts Westborough 01581 Westborough USA
- City: Westborough
- Salary: USD TBD TBD
- Job type: Permanent
- Showed: 2023-02-11
- Deadline: 2023-04-11
- Category: Et cetera