Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Architecte IoT de Plateformes Embarquées/IoT Architect Embedded Platforms

AT Eaton
Eaton

Architecte IoT de Plateformes Embarquées/IoT Architect Embedded Platforms

Montreal, Canada

Eaton's Digital Hardware Enablement Center of Excellence is currently seeking an Embedded Platform IoT Architect. This position is based at the Eaton Americas Innovation Center in Brossard, Québec, Canada and offers hybrid work opportunities, as well as benefits from day one. Candidates must reside within 80km of Brossard, Québec, Canada. Relocation within Canada is provided.

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.

Want more jobs like this?

Get jobs in Montreal, Canada delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


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:

  • A Bachelor's degree in computer science or electrical, Computer or Software Engineering or related from an accredited institution.
  • At least 10 years of experience in embedded systems or embedded software development
  • At least 7 years of experience working in an RTOS and/or embedded Linux environment
  • At least 7 years of 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 in an iterative development environment
  • Candidates must be able to work in Canada without sponsorship now or in the future
  • Candidates must reside within 80km of Brossard, Québec, Canada. Relocation within Canada is provided.

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) and RTOS (e.g. FreeRTOS, Zephyr RTOS)
  • 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++
  • Model designs using UML or similar methodologies as needed; develop use cases to model real-time systems behavior
  • Experience with multi-core embedded systems
  • Good knowledge of software design principles, algorithms, data structures, and multithreading concepts

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

We are committed to ensuring equal employment opportunities for job applicants and employees. Our recruitment processes use balanced selection criteria and avoid unlawful discrimination against applicants on the basis of their age, colour, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation or any other status protected or required by law.

Client-provided location(s): Brossard, QC, Canada
Job ID: Eaton-32078Brossard
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Health Reimbursement Account
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
    • FSA
    • HSA With Employer Contribution
    • Fitness Subsidies
    • On-Site Gym
    • Pet Insurance
    • Mental Health Benefits
    • Virtual Fitness Classes
  • Parental Benefits

    • Birth Parent or Maternity Leave
    • Adoption Assistance Program
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
  • Office Life and Perks

    • Casual Dress
    • On-Site Cafeteria
  • Vacation and Time Off

    • Paid Vacation
    • Paid Holidays
    • Personal/Sick Days
    • Leave of Absence
    • Summer Fridays
  • Financial and Retirement

    • 401(K) With Company Matching
    • Performance Bonus
    • Relocation Assistance
    • Financial Counseling
  • Professional Development

    • Tuition Reimbursement
    • Promote From Within
    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Internship Program
    • Work Visa Sponsorship
    • Leadership Training Program
    • Associate or Rotational Training Program
  • Diversity and Inclusion

    • Diversity, Equity, and Inclusion Program
    • Employee Resource Groups (ERG)