TU PRÓXIMO CAPÍTULO
IoT Engineer
Sobre el puesto
• Develop and maintain firmware and gateway software in C++
• Configure and operate device communication via MQTT, defining topics, QoS, and security policies
• Integrate devices and gateways with the FIWARE platform, including IoT Agents and Orion Context Broker, modeling entities in NGSI
• Provision, monitor, and manage field devices, including connectivity diagnostics
• Ensure the reliability of data collection and transmission, including reconnection, local buffering, and fault handling
• Support the integration of IoT data with systems, dashboards, and business applications
• Document architectures, data flows, and installation procedures
• Experience with IoT projects, focusing on devices, gateways, and connectivity
• C++ development for embedded systems and/or gateways, including embedded Linux and microcontrollers such as ESP32, STM32, or similar
• Knowledge of the MQTT protocol, including brokers, topics, QoS, message retention, and security with TLS and authentication
• Experience with the FIWARE platform, including Orion Context Broker, IoT Agents, NGSI-v2 / NGSI-LD, and Smart Data Models
• Experience integrating devices with platforms and REST APIs, including device provisioning and management
• Knowledge of networks and connectivity: TCP/IP, Wi-Fi, Ethernet, and 4G/LTE
• Daily use of Linux, Docker, and Git for development and deployment
• Knowledge of LoRaWAN or NB-IoT preferred
• Knowledge of CoAP, Modbus, OPC UA, BLE, and Zigbee preferred
• Knowledge of QuantumLeap, Cygnus, Keyrock/Wilma, CrateDB, InfluxDB, or TimescaleDB preferred
• Experience with edge computing and remote firmware updates (OTA) preferred
• Experience with AWS IoT Core, Azure IoT Hub, or similar platforms, as well as Kubernetes, preferred
• Knowledge of Python or Node.js for scripts, testing, and integration services preferred
• Good IoT security practices preferred, including certificates, encryption, and gateway hardening
• Remote work
• Two-month contract