Eaton Corporation Lead Embedded Software Engineer in Moon Township, Pennsylvania

Eaton’s Corporate Research and Technology (CRT) is a global research business that has an exciting and rewarding opening for a Lead Embedded Software Engineer within the Power Systems Technologies, Integrated Energy Solutions team. Eaton employs about 10,000 engineers in various disciplines and the CRT engineers initiate and lead innovation programs supporting this large team of engineers. The CRT focuses on the front end of innovation by: conducting research to advance the state of the art, emphasizing cross-business impact technologies, and innovating to provide Eaton’s customers’ with safe, efficient, and reliable power management solutions.

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.

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 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

  • Casual dress policy that allows jeans in the office

The Lead Embedded Software Engineer will lead the design, development and implementation of embedded/RTOS and Linux-based software prototypes and platforms for IoT related electrical power projects. The Lead Embedded Software Engineer will work closely with Eaton’s Center for Connected Intelligent Solutions (CCIS). The CCIS is developing and deploying RTOS and Linux-based toolkits for IoT applications which will be utilized by the CRT and Eaton product teams as a framework on which to build and extend customer facing connected applications and solutions. The CCIS accelerates the company’s capabilities through the development of secure, reliable, integrated, and reusable connectivity and IoT platforms, providing a foundation for our businesses to more rapidly development innovative products and services.

Essential Functions:

  • Lead the development of prototype solutions for Eaton’s Linux-based and RTOS based platforms including developing architectures, writing software, maintaining quality, implementing and maintaining processes and written technical specifications

  • Developing reusable C++ code for Eaton’s Linux-based, Ethernet-enabled, multi-protocol communications Toolkit and associated products

  • Taking a leading role in developing, documenting and unit testing C++ code and solutions for use on specialized hardware running Linux

  • Involved in technical design including architectural and more detailed object oriented design

  • Working with and learning from a strong team with a track record of creating quality products

  • Research new requirements and develop high level designs

  • Provide design document to help adopters implement their product using the prototype

  • Develop a detailed understanding of the Eaton software architecture platforms and ongoing development efforts, in order to fully participate in software development, technical reviews and maintenance efforts

  • Develop, document and review source code in a continuous integration environment

  • Support technology development projects and work with global teams and external resources (Business Divisions, Universities and Customers)

Qualifications

Basic Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering or Electrical Engineering from an accredited institution

  • 5+ years of progressive experience in the development of software for network-enabled products utilizing object-oriented design techniques on embedded systems

  • 2+ years of recent experience developing C++ applications in a Linux environment.

  • 3+ years of extensive experience in embedded C++ programming, Device Drivers, data structures on embedded systems

Preferred Qualifications (not required to be qualified for position)

  • Masters in Computer Science, Software Engineering, or related discipline from an accredited institution

  • Experience with RTOS platforms for embedded devices

  • Experience developing embedded Linux firmware

  • Physical (memory, processor utilization) resource budgeting experience

  • Experience developing toolkits / SDKs used in diverse applications

  • Relevant experience designing in-app test functionality or appropriate test APIs

  • Experience developing Web content for products (XML, HTML, JavaScript, Mobile applications, etc.)

  • Experience with Linux network device security, developing with secure network protocols, participating in and performing security audit

  • Experience with a range of industrial communicating products including industrial control, power metering, data center and power utility

  • Experience with static and dynamic code analysis tools

  • Experience designing real-time control systems

Position Criteria:

  • Full understanding of Linux Kernel, BSP and toolchains

  • Full understanding of key computer science concepts (data structures, algorithms, etc.)

  • Strong problem solving and embedded software debugging skills

  • Technical Learning - Abreast of current software development/engineering methodologies

  • Familiarity with configuration/change management processes and tools

  • Excellent interpersonal and communication skills, particularly with respect to written and oral communication, including the ability to explain technical concepts

  • Demonstrable experience using Eclipse IDE in Linux

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: CTO Corporate Technology Office

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?: Relocation from within United States and / or Puerto Rico

Travel: Yes, 10 % of the Time

Eaton is an Equal Opportunity and Affirmative Action Employer. Eaton is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.