We are seeking an experienced IoT Developer with strong skills in .NET to design, develop, and deploy cutting-edge IoT solutions. The ideal candidate will have experience in software development, hardware integration, and cloud services, while ensuring data security and reliability across various devices.
Responsibilities
* Develop robust C# code using .NET Framework, .NET Core, or .NET 5+ for IoT applications.
* Integrate with IoT communication protocols (MQTT, CoAP, AMQP, HTTP/HTTPS) to manage device connectivity.
* Work with microcontrollers (Arduino, ESP32) and single-board computers (Raspberry Pi) to interface with sensors and actuators.
* Implement secure data transmission and storage solutions (TLS/SSL, OAuth 2.0, device identity management).
* Collaborate with cloud platforms such as Azure IoT Hub, AWS IoT Core, or Google Cloud IoT for device provisioning and data analytics.
* Develop and consume RESTful APIs or gRPC services for seamless data exchange.
* Deploy and manage applications using containerization technologies (Docker, Kubernetes).
* Troubleshoot hardware and software issues related to IoT devices and environments.
Required Skills
* Programming: Proficiency in C# with a strong understanding of .NET (Framework/Core/5+).
* IoT Protocols: Experience with IoT protocols (MQTT, CoAP, AMQP) and device connectivity.
* Microcontrollers: Familiarity with microcontrollers (Arduino, ESP32) and single-board computers (Raspberry Pi).
* hardware communication: Knowledge of GPIO, I2C, SPI, and UART for hardware communication.
* Security; Understanding of IoT security principles (encryption, secure key storage).
* Data management : Proficiency in SQL/NoSQL databases and time-series data management
* Wireless Technologies: Familiarity with Wi-Fi, Bluetooth/BLE, Zigbee, Z-Wave, LoRa, or cellular networks (e.g., NB-IoT, LTE-M).
Reverse Engineering
Binary Analysis: Familiarity with tools like IDA Pro, Ghidra, or Radare2 for static analysis of firmware or compiled binaries.
Debugging & Disassembly: Experience in stepping through assembly code to understand software behavior, performance bottlenecks, or vulnerabilities.
Firmware Extraction & Analysis: Ability to extract, analyze, and modify firmware images from IoT devices.
Protocol Analysis: Skills to inspect network traffic (e.g., with Wireshark) for reverse engineering proprietary or undocumented communication protocols.
Contract Logistics
* Project Duration: Initial 6 months
* Work Mode: Fully Remote
* Engagement: Full-Time
* Type: Collaboration with Independent Consultants / Freelancers / VAT-registered Professionals