Eaton Careers

Senior Software Engineer

Plymouth, Minnesota


Job Description

Eaton’s Energy Automation Solutions Division has an opening for a Senior Software Engineer located in Plymouth, MN.
Eaton Overview:
We make what matters work. Eaton is dedicated to improving people’s lives and the environment with power management technologies that are more reliable, efficient, safe and sustainable. Because that’s what really matters. Our employees make sure it works.
You'll fit in:
Our teams are:
  • Ethical - We play by the rules and act with integrity. We are proud of our actions.
  • Passionate - We care deeply about what we do. We set high expectations and we perform.
  • Accountable - We seek responsibility and take ownership. We do what we say.
  • Efficient - We value speed and simplicity.
  • Transparent - We say what we think. We make it okay to disagree.
  • Learn - We are curious, adaptable, and willing to teach what we know.
These values enable us to tackle some of the most important challenges on the planet, never losing sight of what matters. As a team, we have the power to make a difference.
Benefits and Perks:
You give us your best, we’ll reward you well. Eaton strives to provide industry competitive, employee well- being focused benefits and programs globally. The items below represent common programs globally, but program availabilities may vary by site. Please check with an HR representative on the programs available at your local site. In many cases, programs may be provided by government resources in compliance with local regulations, instead of directly by Eaton.
  • Healthcare/retirement savings programs to support you now and as you plan for the future
  • Wellness programs and resources to support the wellbeing of you and your family
  • Tuition assistance or financial help for ongoing learning and development
  • Paid time off with vacation, sick days, and holiday observance
  • Flexible work options to help balance work/life demands (at participating Eaton sites)
  • Donation matching (US, Canada, Puerto Rico)
  • Recognition programs for a wide range of achievements
  • Referral program to reward you for helping us find the right candidate
  • Competitive compensation packages to reward skills and performance
  • Paid parental leave for birthing and non-birthing parents
  • Fitness reimbursement to support your healthy lifestyle
  • Casual dress policy that allows jeans in the office
Position Overview:
We are looking for a motivated professional with strong software development skills, a good understanding of software architecture, communication technologies, and good team communication skills.  The primary responsibility of the senior software engineer will be developing PC/mobile configuration and control software applications on the Windows .Net platform.  Success in this position requires the ability to work efficiently in multi-site teams, strong motivation for pursuing project objectives and the ability to learn new techniques and development processes.
Essential Functions:
  • Participate in all phases of the product development lifecycle (Requirements, Design, Coding, Testing, and Release) following a structured engineering process to ensure quality and reliability.
  • Develop software solutions in a C# / .NET environment primarily using Microsoft Visual Studio.
  • Collaborate with external and internal customers, such as Product Management,  Field Service, Operations and other Engineering teams during the product development life cycle.
  • Develop supporting engineering documentation including software requirements. specifications, design documentation and design verification test plans.
  • Ensure the product specifications are complete, accurate and achievable.
  • Estimate work load, establish and maintain project schedules and monitor progress through the project execution phases.
  • Ability to drive a software design with a team of engineers both locally and remote.
  • Contribute to team’s technical growth by engaging in technical discussion and mentoring.
  • Search for technologies which would improve product performance, reduce development time or reduce cost.
  • Active communication with the cross functional team to ensure schedule, cost and performance alignment.


Basic Qualifications:
  • Bachelor’s degree in a technical field (electrical, software, computer science engineering or computer science) from an accredited institution.
  • A minimum 5 years of  experience  developing software applications.
  • Minimum of 3 years of experience developing  C# applications.
  • Experience with Windows Presentation Foundation, XAML, and Workflow.
  • No relocation is being offered for this position. Candidates must reside within a 50mile radius of Plymouth.
  • Must be legally authorized to work in the United States without company sponsorship.
Preferred Qualifications: (Not required to be qualified for the role)
  • Bachelor’s degree in Software Engineering or Computer Science from an accredited institution.
  • Experience in Agile design methodologies.
  • Experience with relational databases.
  • Experience developing solutions utilizing standards based protocols.
  • Experience leading a team through the architecture, design, and test phase of the product development lifecycle.
Position Criteria:
  • Understanding of concurrency patterns in C#.
  • Strong understanding of object-oriented programming.
  • Understanding of designing and writing scalable applications.
  • Knowledge of PC communications such as IP, serial, USB, or  Bluetooth.
  • Excellent verbal and written communication skills.
  • Working knowledge of application and database integration methods and technologies.
  • Proficient understanding of software configuration and change management processes and tools (SVN, Git, Jira, etc.).
  • Strong problem solving and software debugging skills
  • •Knowledge of the DNP3 protocol.
  • Dedication to improving engineering design and development processes.

We make what matters work. Everywhere you look—from the technology and machinery that surrounds us, to the critical services and infrastructure that we depend on every day—you’ll find one thing in common. It all relies on power. That’s why Eaton is dedicated to improving people’s lives and the environment with power management technologies that are more reliable, efficient, safe and sustainable. Because this is what matters. We are confident we can deliver on this promise because of the attributes that our employees embody. We’re ethical, passionate, accountable, efficient, transparent and we’re committed to learning. These values enable us to tackle some of the toughest challenges on the planet, never losing sight of what matters.

Job: Engineering

Region: North America – US/Puerto Rico
Organization: EPG EAS Electrical Automation Solutions

Job Level: Individual Contributor
Schedule: Full-time
Is remote work (i.e. working from home or another Eaton facility) allowed for this position?: No
Does this position offer relocation?: No
Travel: Yes, 10 % of the Time

Requisition ID: 051579