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

Développeur(euse) logiciels embarqués principal(e) - Lead Embedded Software Developer

AT Eaton
Eaton

Développeur(euse) logiciels embarqués principal(e) - Lead Embedded Software Developer

Montreal, Canada

Eaton's Digital Hardware Enablement Center of Excellence (CoE) is currently seeking a Lead Embedded Software Developer. This position will be located at our Eaton Americas Innovation Center in Brossard, Quebec, Canada and offers a hybrid work schedule, as well as benefits from day one. Must be willing to relocate to the Montreal Metropolitan Area for this role and relocation assistance within Canada will be provided.

What you'll do:

As a Lead Embedded Software Engineer, you will be working on embedded technologies like microservices, containerization, security, and IoT/cloud-based solutions. You will be responsible to for the design and development of embedded applications for the Embedded edge devices, which is a building block for Eaton's Brightlayer Digital solution. Work with a global team of highly skilled developers, architects, and Technical Product Owners (in the US & India) and cross-functional global product teams.

Want more jobs like this?

Get Software Engineering 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:

  • Design and develop cloud-connected, IOT features for Device Life cycle Management, Device Provisioning services, Edge containers, and IoTEdge for the Linux-based Embedded Brightlayer platforms.
  • Design and implementation for strategic features, ensuring compliance with architecture and systems/design requirements and standards.
  • Design & develop the software/firmware for multi-core embedded hardware platforms & Edge devices like gateways, network cards for UPS, and metering devices.
  • Develop software best practices within teams.
  • Design and implement features for digitally connected devices, with high performance, communication protocols that are cybersecurity compliant.
  • Demonstrate technical leadership level contributions with Linux based embedded platforms and mentor team members with respect to technology, design principles, and coding practices.

Qualifications:

Basic Required Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering or Mathematics or related field from an accredited institution
  • 7 years + of progressive experience in the development of software or firmware for network-enabled, cloud-connected devices/products with recent experience working on Embedded systems or Embedded Software applications.
  • 2 years + of commercial experience in C++ development and object-oriented programming.
  • Experience with Linux and has built and/or configured 3rd party Linux packages (ie: Yocto, Buildroot).
  • Understanding of cloud connectivity or IoT-enabled features.
  • Comprehensive knowledge of one or more IP networking protocols like TCP/UDP/IP, REST, MQTT, AMQP, etc.
  • The EAIC is located in Brossard, Québec, Canada. Candidates must be able to relocate to the Montreal Metropolitan Area, Quebec, Canada. Relocation assistance will be provided
  • Must be able to work in Canada without corporate sponsorship now and in the future.

Preferred Qualifications:

  • Proficiency in working with developing in C, Python, Go, RUST, and/or other high-level languages
  • Full understanding of key computer science concepts (Data Structures, Algorithms, etc...)
  • Experience with Linux Kernel, BSP, Hardware Abstraction, and toolchains
  • Experience developing unit tests
  • Understand cybersecurity considerations and countermeasures
  • Knowledge with microservices & Event-driven architecture is an added advantage
  • Candidates with fluency in French and English will we prioritized as this position often requires communicating with colleagues, customers, and partners located inside and outside of Quebec, as well as to understand technical documentation in the field of our industry.

Skills:

  • Good interpersonal and communication skills including the ability to explain technical concepts
  • Strong problem-solving and reasoning ability, exhibiting technical innovation and creative solutions
  • Proven design & analytical skills

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-30220Brossard
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)