Job Title or Location
RECENT SEARCHES

Firmware Engineer

Zortech Solutions - 17 Jobs
Toronto, ON
Remote
Full-time
Experienced
Posted 7 days ago

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

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
  • These qualifications will ensure the team is equipped to handle both the current middleware stack and future extensions, including porting to different hardware platforms through the DPK.

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 ( Details above)
  • Proficiency in software design patterns and architecture.

Quality Assurance Engineer:

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

IoT is mandate

"L!-CEIPAL"

Share This Job: