Zentrian is currently looking for an experienced IoT / Smart Home Engineer to join our team in Palma for a freelance project starting ASAP. We are building a cross-protocol IoT and smart home platform and require a specialist to assist with extracting data from building bus systems and smart home protocols. This role goes beyond standard telemetry; we aim to capture device-specific information such as manufacturer details, firmware versions, capabilities, and topology to create a generic, scalable solution.
Key Responsibilities
- Analyze and, where necessary, reverse-engineer relevant layers of various smart home and BMS protocols.
- Design a protocol-agnostic data structure that includes telemetry, device metadata, and capabilities.
- Build and support connectors and adapters to extract data from bus systems effectively.
- Focus on discovery, device fingerprinting, mapping, and normalization to establish a single unified data model.
- Produce clear documentation detailing what data is available per protocol and how to access it reliably.
Requirements
- Strong experience with protocols such as KNX (TP/IP, ETS), Modbus (RTU/TCP), BACnet (IP/MS-TP), Zigbee/Z-Wave, Matter/Thread, and MQTT/CoAP.
- Solid understanding of electrical and building automation contexts, including topologies, bus systems, and gateways.
- Proficiency in software engineering (Python, Node.js, or Go) and protocol internals (packet/frame analysis, encoding/decoding).
- Experience with tools like Wireshark for log analysis and protocol tracing.
- Familiarity with Docker, REST, MQTT, and Webhooks.
- Ability to work cleanly and structurally, providing reproducible results.
What We Offer
We offer a flexible tech stack where you can choose your preferred tools (typically Python, Node.js, or Go) within a Docker environment. This is an opportunity to work on a sophisticated technical challenge, moving beyond simple integrations to build a comprehensive adapter architecture.
Apply now to join Zentrian in Palma and help shape the future of smart home interoperability.