Overview
Senior Application Developer role in Power Management Systems, designing, developing, implementing and supporting software applications for power system monitoring, control, automation and energy management, and owning control algorithm development, simulation, validation and technical leadership of the development stream.
What you'll do
- Perform simulation of power system operations and verify controls in a software in-loop environment.
- Plan and execute power system and control engineering aspects, including hardware and software concepts, specifications and documentation.
- Lead the application development team and provide technical guidance for control strategies.
- Develop and maintain MATLAB/Simulink models for PMS and convert control concepts into reusable controller libraries.
- Ensure project execution complies with internal processes and guidelines.
- Develop dynamic models of generators, breakers, loads and electrical networks.
- Validate controller performance under various operating scenarios and abnormal conditions.
- Ensure successful export and integration of MATLAB-developed control logic into the CODESYS PLC environment.
- Collaborate with PLC application developers.
- Review designs, source code, simulations and test results.
- Be responsible for assigned deliverables in terms of quality, on-time delivery and proactive communication of progress.
- Drive technical decisions for control algorithms and simulation environments.
- Coordinate with Product Owner and Architect on roadmap execution.
What you'll need
- Experience in software development for industrial or utility environments.
- Ability to work independently, take initiative and solve complex problems.
- Master's or PhD in Electrical Engineering or a related field, with at least five years of industrial experience in power system analysis.
- 5+ years hands-on MATLAB/Simulink development.
- Experience with industrial automation, PMS, SCADA or Distributed Control Systems.
- Knowledge of or experience with simulation tools such as PSCAD, PSS®E, DIgSILENT PowerFactory, EMTP or Python.
- Interest in or experience with programming (e.g., Python, PLC programming), control theory, signal processing and dynamic modeling.
- Ensure high-quality, maintainable and reusable control library development.
- Strong communication and collaboration skills to work closely with cross-functional teams.
- Experience leading development teams and technical work packages.
Nice to have
- Exposure to DevOps repository management, branching strategies and development workflows.
Details
- Location: Bengaluru, Karnataka, India.
- Full-time employment.
- Not remote.
Read the full description and apply on the company’s own careers page.