Zortech Solutions -
17 Jobs
Toronto, ON
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"