Embedded Platform IoT Architect at Eaton Corporation
Menomonee Falls, WI 53051
About the Job
Eaton’s ES AMER DIG division is currently seeking a Embedded Platform IoT Architect. This position offers a HYBRID work schedule and can be located at the following Eaton locations: Raleigh NC, Pittsburgh PA (Moon Twp.) or Greater Milwaukee Wisconsin area (Menomonee Falls WI). Relocation assistance is also being offered for this role. The expected annual salary range for this role is $128250.0 - $188100.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:As an Embedded Platform IoT Architect, you will create and maintain an IoT connectivity codebase that will be used in various projects at Eaton
These projects will involve devices running on RTOS and Linux platforms
The ideal candidate has experience connecting embedded products to a cloud platform such as Azure or AWS, experience with device lifecycle management, and experience with revenue-generating features
Working across teams and getting alignment on solutions will be essential for success
In this role you will: • Lead the architecture, design, and implementation of Internet of Things components for embedded RTOS and Linux products and platforms
• IoT Fundamentals with cloud connectivity (for example Azure IoT), DLM, gateways, connectivity scalability and reliability • Design software architecture, network interfaces, and protocols to meet requirements, provide visual diagrams, write Epics, and define the Definition of Done as teams move toward new architectures • Clearly and effectively explain the reasoning for the decisions to leadership who may not have a deep technical understanding of software and/or cloud architectures and processes as well as technical audiences through flowcharts, diagrams, code comments, and code snippets
• Write high-quality, high-performance, unit-tested code in C/C++ or other suitable high-level languages • Show a proficiency in and preference for open-source software and have a solid understanding of best practices for integrating open-source software into commercial products
• Collaborate with product teams, stakeholders, engineering, and test to assess business requirements and create high quality products • Domestic and international leadership on projects is required and will involve meetings with global teams across time zones • Update skills through the research of new technologies, software development techniques, and programming trends
• Use best-in-class software development tools to enable scalable global development • Provide accurate work estimates, develop, and execute plans for iterative and incremental project delivery, supporting annual budgeting & forecasting efforts • Mentor fellow team members on new technologies, architecture principles, and good coding practices
• Develop reports and metrics around the successful execution of your role & responsibilitiesQualifications:Required (Basic) Qualifications:Bachelor’s degree in computer science or electrical, Computer or Software Engineering or related from an accredited institution
Minimum of 10 years of experience in embedded systems or embedded software development 7+ years’ experience working in an RTOS and/or embedded Linux environment 7 years’ experience with cloud connectivity or IoT enabled features Familiarity with Agile development methods and principles Experience using or contributing to Open-Source Software projects Experience leading technical teams Must be willing to relocate to any of the following Eaton locations: Raleigh NC, Pittsburgh PA (Moon Twp) or Menomonee Falls WI. Relocation assistance will be provided. Must have legal authorization to work in the United States now and in the future without sponsorship Preferred Qualifications:Computer science master’s degree 5+ years of C++ experience • Good knowledge of cybersecurity and/or cryptography Platform software development using open-source frameworks (e.g
EdgeX, Fledge, Legato) • Platform software development using open-source RTOS (e.g
FreeRTOS, Zephyr RTOS) Expertise in RTOS and Linux operating systems and their development platforms Proven ability to use or design systems that communicate with industrial networking protocols (e.g
HTTP, TCP/IP, MQTT, Modbus, BACnet, CAN) Strong grasp of Object-Oriented Design (OOD) principles using C++ Good knowledge of software design principles, algorithms, data structures, and multithreading concepts#LI-MI1Skills:Work and communicate well in a global team
Collaborate with other embedded software teams to reuse, share, and improve software development within Eaton
• Strong skills in problem solving and software debugging Excellent skills in verbal and written communication and explaining technical concepts Up-to-date with software development/engineering tools, trends, and methods Good skills in judgment, time management, and decision-makingAbility to automate tasks when needed Self-motivated and able to work without much supervisionWorking knowledge of another programming language (Go, Java, C#, C++, Python, etc.) Model designs using UML or similar methodologies as needed; develop use cases to model real-time systems behavior • Ability to work well in an Agile Scrum (or other iterative development) environment Experience with test-driven development (TDD) and a good familiarity with unit test frameworks (e.g
GoogleTest, GoogleMock, xUnit++, etc.) Experience with multi-core embedded systems Experience using SDLC management tools in a team setting (e.g
Jira, Git, etc.) 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 considers qualified applicants regardless of criminal histories, consistent with local laws. To request a disability-related reasonable accommodation to assist you in your job search, application or interview process, please call us at
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
Job Req ID:28458Work Type:HybridDepartment:ENGDepartment:ENG
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:As an Embedded Platform IoT Architect, you will create and maintain an IoT connectivity codebase that will be used in various projects at Eaton
These projects will involve devices running on RTOS and Linux platforms
The ideal candidate has experience connecting embedded products to a cloud platform such as Azure or AWS, experience with device lifecycle management, and experience with revenue-generating features
Working across teams and getting alignment on solutions will be essential for success
In this role you will: • Lead the architecture, design, and implementation of Internet of Things components for embedded RTOS and Linux products and platforms
• IoT Fundamentals with cloud connectivity (for example Azure IoT), DLM, gateways, connectivity scalability and reliability • Design software architecture, network interfaces, and protocols to meet requirements, provide visual diagrams, write Epics, and define the Definition of Done as teams move toward new architectures • Clearly and effectively explain the reasoning for the decisions to leadership who may not have a deep technical understanding of software and/or cloud architectures and processes as well as technical audiences through flowcharts, diagrams, code comments, and code snippets
• Write high-quality, high-performance, unit-tested code in C/C++ or other suitable high-level languages • Show a proficiency in and preference for open-source software and have a solid understanding of best practices for integrating open-source software into commercial products
• Collaborate with product teams, stakeholders, engineering, and test to assess business requirements and create high quality products • Domestic and international leadership on projects is required and will involve meetings with global teams across time zones • Update skills through the research of new technologies, software development techniques, and programming trends
• Use best-in-class software development tools to enable scalable global development • Provide accurate work estimates, develop, and execute plans for iterative and incremental project delivery, supporting annual budgeting & forecasting efforts • Mentor fellow team members on new technologies, architecture principles, and good coding practices
• Develop reports and metrics around the successful execution of your role & responsibilitiesQualifications:Required (Basic) Qualifications:Bachelor’s degree in computer science or electrical, Computer or Software Engineering or related from an accredited institution
Minimum of 10 years of experience in embedded systems or embedded software development 7+ years’ experience working in an RTOS and/or embedded Linux environment 7 years’ experience with cloud connectivity or IoT enabled features Familiarity with Agile development methods and principles Experience using or contributing to Open-Source Software projects Experience leading technical teams Must be willing to relocate to any of the following Eaton locations: Raleigh NC, Pittsburgh PA (Moon Twp) or Menomonee Falls WI. Relocation assistance will be provided. Must have legal authorization to work in the United States now and in the future without sponsorship Preferred Qualifications:Computer science master’s degree 5+ years of C++ experience • Good knowledge of cybersecurity and/or cryptography Platform software development using open-source frameworks (e.g
EdgeX, Fledge, Legato) • Platform software development using open-source RTOS (e.g
FreeRTOS, Zephyr RTOS) Expertise in RTOS and Linux operating systems and their development platforms Proven ability to use or design systems that communicate with industrial networking protocols (e.g
HTTP, TCP/IP, MQTT, Modbus, BACnet, CAN) Strong grasp of Object-Oriented Design (OOD) principles using C++ Good knowledge of software design principles, algorithms, data structures, and multithreading concepts#LI-MI1Skills:Work and communicate well in a global team
Collaborate with other embedded software teams to reuse, share, and improve software development within Eaton
• Strong skills in problem solving and software debugging Excellent skills in verbal and written communication and explaining technical concepts Up-to-date with software development/engineering tools, trends, and methods Good skills in judgment, time management, and decision-makingAbility to automate tasks when needed Self-motivated and able to work without much supervisionWorking knowledge of another programming language (Go, Java, C#, C++, Python, etc.) Model designs using UML or similar methodologies as needed; develop use cases to model real-time systems behavior • Ability to work well in an Agile Scrum (or other iterative development) environment Experience with test-driven development (TDD) and a good familiarity with unit test frameworks (e.g
GoogleTest, GoogleMock, xUnit++, etc.) Experience with multi-core embedded systems Experience using SDLC management tools in a team setting (e.g
Jira, Git, etc.) 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 considers qualified applicants regardless of criminal histories, consistent with local laws. 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 needOnly 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
Job Req ID:28458Work Type:HybridDepartment:ENGDepartment:ENG