Python Developer focused on IoT device driver development, integrating diverse communication protocols and building scalable, high‑performance solutions for embedded systems.
About the role
Key Responsibilities
Design, develop, and maintain device drivers for a wide range of IoT hardware.
Implement robust software components in Python and C++ with performance and reliability in mind.
Integrate devices using MQTT, HTTP/HTTPS, TCP/IP, BLE, Modbus, and other industry protocols.
Collaborate with cross‑functional teams to define requirements, troubleshoot issues, and deliver production‑ready firmware.
Optimize code for resource constraints, ensuring low latency and high throughput.
Requirements
Proven experience in Python and C++ development for embedded or IoT platforms.
Strong understanding of networking protocols (MQTT, HTTP/HTTPS, TCP/IP, BLE, Modbus).
Hands‑on experience with device driver architecture and low‑level hardware interaction.
Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
Good communication skills and a collaborative mindset.