Senior Controls Software Engineer
ZipRecruiter - Westborough, MA
Apply NowJob Description
Position Overview As a Senior Controls Software Engineer, you will be a key developer in a cross-functional development group. In this role, you will be involved in advancing and maintaining controls applications offered by LG Energy Solution Vertech’s real-time controller platforms, AEROS EMS and Power Plant Controller. This position is multi-dimensional and requires a good understanding of the operational principles of the physical system and real time controls development experience. Some examples of controls experience include dynamic modeling, controls implementation and testing on real time hardware. The use of software packages such as Matlab, PSCAD and Python for simulation modeling, and C++ for real time implementation and integration will be required. Responsibilities Design and implement control algorithms for commercial and grid scale battery storage applications. Automatically generate or write control functions/algorithms in C++ using a Linux environment. PLC based control system design using IEC 61131-2. Design models to simulate and analyze controls performance per design requirements. Write and execute test procedures to verify the required performance on hardware systems in the lab and at project sites. Investigate performance issues at project sites and support customer requests. Maintain excellent documentation capturing controller designs, test reports, presentations. Interface with SQA group to develop and design verification methods. Interface with program management, project management and project engineers to help deliver controls functionality and performance according to the project specifications. Key Knowledge, Skills and Abilities Required: 3+ years designing and implementing object-oriented software in C/C++ 2+ years Matlab/Simulink experience modeling algorithms and physical systems with a focus on electric grid, three phase power flow, dc power, power electronics and converter dynamics. 3+ years developing real-time controllers Experience developing in a Linux environment. Strong background in controls and signal processing techniques. 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, specification development, and release control. Desired: PSCAD Modeling CAN, Modbus and DNP3 protocols. Experience using medium voltage equipment such as inverters and transformers. Demonstrable knowledge of electrical and power systems fundamentals. Education and Experience M.S. in Electrical Engineering or Computer Science (or equivalent) 5+ years professional experience Travel Occasional travel may be required. For more information about LGESVT, please visit #J-18808-Ljbffr
Created: 2025-09-17