What You'll Do
Lead software Engineer will be member of the Utility Configuration and Automation Software group. This position will lead the software efforts for the division's Enterprise Softwares and will be part of a global multi-disciplined product engineering team based at Eaton India Innovation Center in Pune, India. We are looking for motivated professionals with strong skills in Enterprise software development architecture with excellent cross-domain system engineering and communication skills.
1. Lead end-to-end architecture, design, and development of Web/Windows-based rich clients, backend Windows services, REST API services, REST APIs and SQL Server models for the product ecosystem.
- Lead modernization efforts to transform legacy components into modular, scalable, maintainable architecturesmicroservices, SOA, API-first designs, and improved data flow.
- Evaluate system performance requirements and model future requirements to identify and mitigate risks. Collaborate with different teams/ vendors to support development and testing.
- Oversee backend service development using Windows Services, .NET, and C#, enabling longrunning tasks, device communication engines, scheduling, and data pipelines.
- Drive cloud transformation by migrating/expanding project workloads to secure, resilient, and costoptimized cloud platforms.
- Leverage data analytics from PowerBase to support smarter, more reliable device configuration decisions
- Lead multivendor IED and device integration efforts, ensuring compatibility across diverse relays, controllers, meters, gateways, and field devices.
- Maintain deep protocol and standards expertise for power systems and enterprise integrationIEC 61850, DNP3, Modbus/TCP, REST APIs, and security.
- Enhance enterprise gateway and passthrough mechanisms (tunneling, proxy communication, protocol translation).
- Lead complex integration and troubleshooting activities across web services, Windows services, SQL database, device protocols, and firmware interactions.
- Demonstrate technical leadership level contributions with the Enterprise grade software systems as well as coach and mentor other team members with respect to technology, architecture, design principles, and coding practices to achieve functional and project goals.
- Collaborate with internal CoE's and external resources to select appropriate platforms, technologies, and tools to accelerate new feature/product development.
- Demonstrate a fluency and awareness of open source software and understand best practices around integrating open source software into commercial products.
- Identify and leverage new technologies, practices, and tools to enhance product features and improve quality, efficiency, and collaboration.
- Participate in DevOps activities for software delivery by extending Continuous Integration and Continuous Delivery pipelines for one or more software release streams per product family.
Qualifications
Bachelor's degree in a STEM field from an accredited institution
10+ years experience in software applications development
10+ years of experience designing and developing applications using .NET and C#.
Skills
Proven ability to build enterprisegrade software systems and implement complex workflows.
Strong familiarity with REST APIs and experience consuming them within React-based web applications.
Handson experience with the ASP.NET MVC applciations for building modular, composite applications, including integration with the Windows services.
Demonstrated expertise in designing and implementing communication systems using different protocols.
Extensive experience with SQL Server, including designing schemas, writing stored procedures, optimizing queries, performing performance tuning, and managing database-driven application logic.
Experience leading technical teams through all phases of the software development lifecyclefrom requirements and design to implementation, testing, and deployment.
Solid understanding of defensive programming techniques and cybersecurity best practices for secure, robust software systems.
Strong knowledge of Windows application deployment, including experience with installer authoring tools (e.g., WiX, InstallShield, or similar).
Ability to model system designs using UML or equivalent methodologies and develop use cases to accurately represent system behavior.
Effective working experience in Agile Scrum and other iterative development environments.
Hands-on experience with the different protocols such as DNP3, Modbus, IEC-61850.
Proficient in using SDLC tools in a collaborative team environment (e.g., Jira, Git, Azure DevOps, etc.).
Knowledge of power systems, switchgear, and regulator control, capacitor bank controls and different multivendor products is considered a strong advantage.
Ability to travel up to 10%
Effectively lead, work and communicate within a global team environment.
Collaborate with external and internal customers, such as Marketing, Service, Operations and other engineering teams throughout the product development life cycle
Engage with other software teams to promote reuse, knowledge sharing and further building the software development community within Eaton.
Promote the importance of software quality attributes, including system efficiency, scalability, maintainability, reliability, and reusability
Excellent verbal and written communication and presentation skills including the ability to effectively explain technical issues/concepts, relay instructions to a remote team, and report progress to upper management
Strong analytical and problem-solving skills
Self-starter with the ability to operate effectively with minimal supervision
Ability to work in a fast paced, deadline-oriented environment
Strong planning and organizational skills'