Shire Jobs

Mobile Shire Logo

Job Information

Eaton Corporation Embedded Software Senior Engineer in Moon Township, Pennsylvania

Eaton’s ES AMER DIG division is currently seeking a Embedded Software Senior Engineer. Thi position offers a Hybrid work schedule at our Raleigh NC Eaton facility.

Eaton’s Digital Hardware Enablement (DHE) organization accelerates the development of innovative digital products by creating and providing secure reusable platforms, processes, and services. This means we’re at the forefront, creating software and technology stacks that fuel product development across all our divisions. Within DHE, you will use the latest technologies, tools, and methods, alongside an awesome team of passionate engineers who are central to Eaton’s digital transformation, and every contribution we make has a significant impact on the future of the company.

The expected annual salary range for this role is $85500.0 - $125400.0 a year.

Please note the salary information shown above is a general guideline only. Salaries are based upon candidate skills, experience, and qualifications, as well as market and business considerations.

What you’ll do:

In this role you will:

• Design and implement features for an embedded RTOS IoT platform.

• Collaborate with product teams, stakeholders, and engineers across the world to create high-quality products.

• Evaluate business requirements and use-cases to identify potential solutions.

• Author high-quality, high-performance code principally written in C/C++.

• Document software components and interactions using flowcharts, diagrams, code comments, and code snippets.

• Demonstrate a fluency of and bias toward open-source software and have a firm understanding of best practices around integrating open-source software into commercial products.

• Work as part of a global, multi-disciplinary Agile Release Train.

• Operate in an iterative development process, contributing to team backlog refinement, and collaborating to provide work estimates, sprint plans, and PI plans to meet the needs of Eaton’s various product development teams.

• Leverage best-in-class software development tools to enable scalable system development.

• Mentor junior team members on software craftsmanship and best practices.

• Maintain skills through the studying of software development techniques and programming trends.

Qualifications:

Required Basic Qualifications:

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

  • Minimum of 3 years of experience working in embedded systems software development with a solid understanding of software design principles, algorithms, data structures, and multithreading concepts.

  • Minimum 3 years of experience developing code for RTOS-based embedded systems.

  • Demonstrated knowledge of a source code version control system and using the system effectively in the context of medium or large software development teams.

  • Hands-on experience with Python.

  • Only candidates currently living within a 50-mile radius of Raleigh NC, Pittsburgh PA (Moon Twp.), or the Greater Milwaukee WI (Menomonee Falls) area will be considered. Active-Duty Military Service member candidates are exempt from the geographical area limitation.

  • Must be legally authorized to work in the United States without company sponsorship now or in the future.

Preferred Qualifications:

  • Master’s degree in Computer Science or Computer Engineering.

  • 3+ years of experience developing cyber-physical systems using C++.

  • Development of embedded systems using Zephyr or FreeRTOS.

  • Strong understanding of Object-Oriented Design (OOD) principles, and the ability to model thoughtful and efficient software system designs using UML.

#Li-MI1

Skills:

  • Able to effectively communicate and collaborate within a global team environment, across multiple time zones.

  • Ability to influence peers and get traction and followership with best practices and technical ideas.

  • Exhibits a bias toward automation, and skilled at automating various aspects of the SDLC - particularly tests.

  • Willingness to engage with other embedded software teams to promote reuse, share knowledge, and advance the software development community within Eaton.

  • Strong problem solving and software debugging skills.

  • Excellent verbal and written communication skills including the ability to effectively distill and explain technical concepts.

  • Stays abreast of upcoming software engineering tools, trends, and methodologies.

  • Good judgment, time management, and decision-making skills.

  • Self-starter with the ability to operate effectively with minimal supervision.

We are 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.

Eaton believes in second chance employment. Qualified applicants with arrest or conviction history will be considered regardless of their arrest or conviction history, consistent with the Los Angeles County Fair Chance Ordinance, the California Fair Chance Act and other local laws.

You do not need to disclose your conviction history or participate in a background check until a conditional job offer is made to you. After making a conditional offer and running a background check, if Eaton is concerned about conviction that is directly related to the job, you will be given the chance to explain the circumstances surrounding the conviction, provide mitigating evidence, or challenge the accuracy of the background report.

To request a disability-related reasonable accommodation to assist you in your job search, application, or interview process, please call us at 1-800-836-6345 to discuss your specific need. Only accommodation requests will be accepted by this phone number.

We know that good benefit programs are important to employees and their families. Eaton provides various Health and Welfare benefits as well as Retirement benefits, and several programs that provide for paid and unpaid time away from work. Click here for more detail: Eaton Benefits Overview. Please note that specific programs and options available to an employee may depend on eligibility factors such as geographic location, date of hire, and the applicability of collective bargaining agreements.

DirectEmployers