Job Overview :
We are seeking an experienced Embedded Firmware Testing Engineer with strong proficiency in Python scripting to join our team.
The ideal candidate will have extensive hands-on experience testing embedded devices and firmware, particularly in IoT and industrial automation environments.
This role requires a solid understanding of embedded system testing methodologies, protocol-level communication, and automation framework development.
If you have a passion for IoT edge firmware, cloud connectivity, and test automation, and can design and write your own Python test scripts, we want to hear from you.
Key Responsibilities :
- Lead the testing of embedded product systems, including devices such as smoke detectors, IP cameras, thermostats, and gateways from brands like Intel, Dell, Samsung, and Philips.
- Develop and execute test cases, test plans, and estimation activities aligned with project requirements.
- Design and set up test labs and troubleshoot issues related to embedded firmware and hardware.
- Work extensively with short-range wireless protocols including BLE, Z-Wave, WiFi, and ZigBee.
- Test and validate IoT edge firmware and ensure seamless cloud connectivity with platforms like AWS and Azure.
- Write robust and reusable test automation scripts using Python, demonstrating strong object-oriented programming skills.
- Develop and maintain test automation frameworks using tools such as Robot Framework or pytest.
- Perform REST API testing as part of end-to-end system validation.
- Collaborate with cross-functional teams to ensure quality delivery and continuous improvement in testing Skills & Experience :
- 5 to 10 years of hands-on experience in embedded product system testing.
- Proven experience testing embedded devices such as smoke detectors, IP cameras, thermostats, and gateways.
- Strong knowledge of short-range communication protocols : BLE, Z-Wave, WiFi, ZigBee.
- Familiarity with IoT edge firmware and cloud platforms (AWS, Azure).
- Expertise in Python scripting with an emphasis on writing custom automation scripts (not just using existing scripts).
- Solid understanding of object-oriented programming concepts in Python.
- Experience designing and developing test automation frameworks, preferably using Robot Framework or pytest.
- Hands-on experience with REST API testing.
- Knowledge or experience with industrial automation protocols such as Modbus, OPC UA, BACnet is a plus
(ref : hirist.tech)