Sr software Engineer

Hyderabad, Telangana, India
Aug 20, 2024
Aug 20, 2025
Onsite
Full-Time
5 Years
Job Description

We are seeking a highly skilled Senior Power Systems Application Software Developer to join our Software Center of Excellence. This role involves advanced development of Power Systems Application software and ensuring the successful delivery of assigned functions to meet our corporate project and product commitments. You will work closely with Electric Utilities, Independent System Operators (ISOs), and Transmission and Distribution System Operators to develop and maintain cutting-edge solutions for Energy Management Systems (EMS), Dispatcher Training Simulators (DTS), and Distribution Management Systems (DMS).

Roles and Responsibilities

  1. Design and Development. Act as a key member in the Software Center of Excellence, delivering high-quality design and development practices. Implement new functionalities in power system application software, including EMS, DTS, and DMS, and contribute to modeling efforts for EMS/DTS and Distribution Management Systems.
  2. Maintenance and Support. Provide ongoing maintenance for power systems applications, including code fixes, tool creation for model conversion, and development of user interfaces and documentation.
  3. Collaboration. Work closely with system/project engineers, frontend developers, and EMS/DMS application developers to ensure alignment with product direction and implementation of solutions.
  4. Technical Leadership. Consult with other technical leads to adhere to project-related system design guidelines. Write functional software designs for EMS and/or DMS.
  5. Project Management. Contribute to technical lead inputs on project schedules and cost estimates. Provide marketing support for proposals and demonstrations to potential customers.
  6. Customer Interaction. Interface with customers to address general and specific issues within your area of expertise. Provide warranty support, conduct site acceptance tests, and resolve any identified issues.
  7. Installation and Configuration. Support the installation and configuration of software on Linux/Windows systems.
  8. Quality Assurance. Utilize code coverage and static code analysis tools to ensure high-quality code.

Education Qualification

  • Bachelor’s Degree in Electrical Power Systems or Computer Science.
  • 5 to 8 years of development or project delivery experience in a related field.

Desired Characteristics

  1. Power Systems Expertise. Work experience in the power systems domain, with a strong understanding of EMS and DMS software.
  2. Programming Skills. Proficiency in C++, Java, or related languages. Knowledge of Perl, PowerShell, and SQL (MSSQL and/or T-SQL) scripting languages.
  3. Technical Knowledge. Delivered applications focusing on Distribution Network Applications such as Power Flow, Fault Location, Isolation and Service Restoration, Load and Volt Var Management, and Distribution Operator Training Simulator.
  4. Industry Experience. Experience with electric utility industry practices and a strong knowledge of customer perspectives and needs.
  5. Software Design Skills. Proven ability in software design at both the application and technical area levels, with an aptitude for identifying integration issues and mitigating schedule impacts.
  6. Communication Skills. Excellent verbal, written, and interpersonal communication skills, with the ability to write professional and technical reports, procedures, and make presentations to both technical and non-technical audiences.
  7. Independent and Team-Oriented. Ability to work independently, be self-motivated, take leadership roles, and effectively contribute to a team environment.
  8. Integrity and Travel. Demonstrates high personal and professional integrity. Willingness to travel to customer sites based on project demands.

Join us in advancing the field of power systems application software. Apply now to be part of our innovative team and contribute to impactful projects in the power systems industry.