Talent.com
Firmware Engineer

Firmware Engineer

Zortech SolutionsToronto, ON, Canada
8 days ago
Job type
  • Full-time
Job description

We are seeking a third-party company to support the ongoing maintenance and development of the SmartHome+ Hub’s middleware. This middleware facilitates communication between the Hub and cloud services, supporting IoT protocols like Z-Wave, Zigbee, and Wi-Fi. The company will also be responsible for extending the middleware to support new technologies, such as PowerG and Matter / Thread.

In addition, the team will port the middleware to other hardware platforms, including TELUS’ Wi-Fi access points and customer premises equipment (CPE) from other communications service providers (CSPs). The Device Porting Kit (DPK) will be a key component in adapting the middleware to different devices and platforms.

We would like the third-party company to fully understand the scope and expectations before providing a proposal for a dedicated team of contractors. The proposal should address the following :

  • Team Size : Recommend an appropriate team size based on the scope and estimated workload. We expect the team may scale as new protocols are added and the platform expands.
  • Team Location : We prefer the team to be in North American time zones to ensure effective communication and coordination with our internal teams, but we are open to remote or on-site arrangements.
  • Software Development Manager : Assess whether a software development manager is necessary to oversee the team or if the work can be managed without one.

Role : Firmware Engineer

Location : Remote-Canada

Duration : 6+ Months

Job Description

We are seeking a third-party company to support the ongoing maintenance and development of the SmartHome+ Hub’s middleware. This middleware facilitates communication between the Hub and cloud services, supporting IoT protocols like Z-Wave, Zigbee, and Wi-Fi. The company will also be responsible for extending the middleware to support new technologies, such as PowerG and Matter / Thread.

In addition, the team will port the middleware to other hardware platforms, including TELUS’ Wi-Fi access points and customer premises equipment (CPE) from other communications service providers (CSPs). The Device Porting Kit (DPK) will be a key component in adapting the middleware to different devices and platforms.

Firmware Engineer Qualifications

  • 5–10 years of embedded systems development experience
  • Proficiency in Linux application development
  • Familiarity with thread programming, mutexes, and inter-process communication
  • Strong C and C++ skills; Java, Python, or Go is a plus
  • Knowledge of radio frequency protocols (e.g., Zigbee, Z-Wave, Thread, PowerG) and AWS IoT Core is beneficial for adapting the middleware to new technologies and the SmartHome+ platform
  • Firmware Engineers

  • 5–10 years of embedded systems development experience.
  • Proficiency in Linux application development.
  • Familiarity with thread programming, mutexes, and inter-process communication.
  • Strong skills in C and C++ (Java, Python, or Go as a plus).
  • Knowledge of Radio Frequency Protocols (Z-Wave, Zigbee, Thread, PowerG) and AWS IoT Core.
  • Middleware Developers

  • Experience in developing middleware solutions for IoT devices.
  • Familiarity with integration of various IoT protocols.
  • Proficiency in software design patterns and architecture.
  • Quality Assurance Engineer

  • Experience in Automated Testing Frameworks.
  • Knowledge of Performance Testing for middleware applications.
  • Seniority level

    Mid-Senior level

    Employment type

    Full-time

    Job function

    Engineering and Information Technology

    Industries

    Human Resources Services

    J-18808-Ljbffr

    Create a job alert for this search

    Firmware Engineer • Toronto, ON, Canada