Embedded Platform Iot Architect

Eaton Corporation Menomonee Falls , WI 53051

Posted 7 days ago

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

Qualifications:

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

Skills:

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

  • Ability to automate tasks when needed

  • Self-motivated and able to work without much supervision

  • Working 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 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.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove

Embedded Platform Iot Architect

Eaton Corporation