Search by job, company or skills

Eaton

Lead Engineer - Software (.NET)

10-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 5 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

What You'll Do

Lead software Engineer will be member of the Power Systems Division's global Utility Configuration & Automation Software group. This position will lead the software efforts for the division's real-time controls and protective relays 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 Web development and Windows application software architecture with excellent cross-domain system engineering and communication skills.

1. Lead interface software systems (Windows based rich client, mobile, and cloud based) development and high-level design efforts for products within the Power Systems Division.

  • Stage work and delegate appropriate aspects of design and implementation to other developers, ensuring compliance with architecture and systems/design requirements.
  • Evaluate system performance requirements and model future requirements to identify and mitigate risks. Collaborate with the firmware team to support development and testing.
  • Design and implement features to configure, monitor, and update power system intelligent electronic devices, including advanced UX design, IDE development, graphical data representation and display, communication protocols, cybersecurity, and other relay, control and monitoring functions using .NET and C#.
  • Create optimized solutions that meet or exceed product requirements and serve as Windows interface software system expert in the area of specification, design, development, test, test automation and maintenance.
  • Lead and guide complex system interface design activities and lead the resolution of integration issues across multiple engineering disciplines.
  • Collaborate with product owners, functional managers, and systems engineering to distill product/system/design requirements use cases to software design stories, size stories developing module & system level code, and unit tests.
  • Demonstrate technical leadership level contributions with the Windows interface software system 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 experience developing .NET, C# based applications

Skills

Demonstrated competency in developing advanced UX with Windows Presentation Foundation, XAML, and Workflow

Familiarity with API and how to consume them in React web application

Demonstrated competency of the Prism tools and guidance for building composite applications, including integration of the Managed Extensibility Framework

Demonstrated competency designing and implementing systems that communicate via Serial, USB, and TCP/IP based Ethernet

Experience leading technical resources through all stages of the application development lifecycle

Strong understanding of development using defensive programming and cybersecurity best practices

Strong understanding of Windows based application deployment and experience with an installer authoring tool

Model designs using UML or similar methodologies as appropriate; develop use cases to model system behavior

Ability to work effectively in an Agile Scrum (or other iterative development) environment

Experience with the DNP communications protocol or the Triangle Microworks DNP .NET Stack

Experience using SDLC management tools in a team environment (e.g. Jira, Git, etc.)

Knowledge of power systems, switchgear and regulator controls products/applications is an added advantage

Ability to travel up to 10%

Effectively lead, work and communicate within a global team environment.

Collaborate with global multi-discipline engineering teams (software, embedded software, hardware, power systems, systems, product and test) to deliver products and features in the Controls and Relays Group.

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'

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145061429

Similar Jobs