Design and build SDKs from scratch for a range of IoT devices spanning simple consumer hardware to complex multi-sensor devices
Define SDK architecture APIs and developer interfaces that are clean consistent and adaptable across different device types and complexity levels
Write well-structured documented and maintainable code across relevant languages (Python Java C JavaScript or similar)
Develop sample applications code examples and developer documentation to support SDK adoption and ease of integration
Test and validate SDK performance reliability and compatibility across different devices environments and platforms
Work closely with hardware and firmware teams to understand device capabilities sensor specifications communication protocols and data structures and translate that understanding into clean functional SDK code
Maintain and version SDK releases managing updates and backwards compatibility as devices and product lines evolve
Requirements
Proven experience building SDKs or developer libraries from scratch across varied device types
Strong proficiency in one or more of: Python C Java or JavaScript
Solid understanding of IoT communication protocols such as MQTT WebSocket BLE Serial I2C or REST
Experience reading and interpreting sensor datasheets and hardware documentation to inform SDK design
Experience working across a range of hardware complexity levels from simple single-function devices to multi-sensor systems
Ability to write clear thorough developer documentation and practical code samples
Strong problem-solving skills with a low-level understanding of how hardware and software communicate
Good communication skills in English
Required Skills:
Proven experience building SDKs or developer libraries from scratch across varied device types Strong proficiency in one or more of: Python C Java or JavaScript Solid understanding of IoT communication protocols such as MQTT WebSocket BLE Serial I2C or REST Experience reading and interpreting sensor datasheets and hardware documentation to inform SDK design Experience working across a range of hardware complexity levels from simple single-function devices to multi-sensor systems Ability to write clear thorough developer documentation and practical code samples Strong problem-solving skills with a low-level understanding of how hardware and software communicate Good communication skills in English
Design and build SDKs from scratch for a range of IoT devices spanning simple consumer hardware to complex multi-sensor devicesDefine SDK architecture APIs and developer interfaces that are clean consistent and adaptable across different device types and complexity levelsWrite well-structured docume...
Design and build SDKs from scratch for a range of IoT devices spanning simple consumer hardware to complex multi-sensor devices
Define SDK architecture APIs and developer interfaces that are clean consistent and adaptable across different device types and complexity levels
Write well-structured documented and maintainable code across relevant languages (Python Java C JavaScript or similar)
Develop sample applications code examples and developer documentation to support SDK adoption and ease of integration
Test and validate SDK performance reliability and compatibility across different devices environments and platforms
Work closely with hardware and firmware teams to understand device capabilities sensor specifications communication protocols and data structures and translate that understanding into clean functional SDK code
Maintain and version SDK releases managing updates and backwards compatibility as devices and product lines evolve
Requirements
Proven experience building SDKs or developer libraries from scratch across varied device types
Strong proficiency in one or more of: Python C Java or JavaScript
Solid understanding of IoT communication protocols such as MQTT WebSocket BLE Serial I2C or REST
Experience reading and interpreting sensor datasheets and hardware documentation to inform SDK design
Experience working across a range of hardware complexity levels from simple single-function devices to multi-sensor systems
Ability to write clear thorough developer documentation and practical code samples
Strong problem-solving skills with a low-level understanding of how hardware and software communicate
Good communication skills in English
Required Skills:
Proven experience building SDKs or developer libraries from scratch across varied device types Strong proficiency in one or more of: Python C Java or JavaScript Solid understanding of IoT communication protocols such as MQTT WebSocket BLE Serial I2C or REST Experience reading and interpreting sensor datasheets and hardware documentation to inform SDK design Experience working across a range of hardware complexity levels from simple single-function devices to multi-sensor systems Ability to write clear thorough developer documentation and practical code samples Strong problem-solving skills with a low-level understanding of how hardware and software communicate Good communication skills in English