Responsibilities Design, develop, and implement scalable end-to-end IoT solutions and architectures. Lead firmware development and IoT device integration activities. Develop and integrate IoT solutions using protocols such as MQTT, CoAP, and HTTP. Ensure IoT device, platform, and data security across all layers, including authentication, encryption, and certificates. Integrate IoT platforms with enterprise backend systems and applications. Design and develop backend services and microservices supporting IoT ecosystems. Lead the troubleshooting and resolution of complex production issues. Participate in solution architecture reviews and contribute to technical decision-making. Support UAT, production rollout, deployment, and post-production optimization. Maintain architecture diagrams, technical documentation, and system design specifications. Collaborate effectively with cross-functional teams, including software, cloud, infrastructure, and business teams. Mentor junior engineers and conduct code and technical design reviews. Contribute to CI/CD and Dev Ops practices to improve development and deployment processes. Monitor and optimize IoT platforms, services, and real-time data processing pipelines.
Technical Requirements Bachelor's degree in computer engineering, Computer Science, Electrical Engineering, or a related field. Strong hands-on experience in end-to-end IoT architecture and solution design. Very good knowledge of IoT protocols, including MQTT, CoAP, and HTTP. Very good experience in Embedded Systems Programming using C/C++ and Python. Very good experience with Cloud IoT Platforms, preferably AWS IoT and/or Azure IoT. Strong experience in Backend Development and Microservices Architecture. Strong knowledge of databases, including Time-Series, SQL, and NoSQL databases. Very good knowledge of Linux/Unix administration. Good understanding of networking and IoT connectivity technologies, including LTE, NB-IoT, and LoRaWAN.
المسؤوليات: تصميم وتطوير وتنفيذ حلول وهياكل إنترنت الأشياء (IoT) المتكاملة والقابلة للتوسع. قيادة أنشطة تطوير البرامج الثابتة (Firmware) وتكامل أجهزة إنترنت الأشياء. تطوير ودمج حلول إنترنت الأشياء باستخدام بروتوكولات مثل MQTT وCoAP وHTTP. ضمان أمان أجهزة ومنصات وبيانات إنترنت الأشياء عبر جميع الطبقات، بما في ذلك المصادقة والتشفير والشهادات. دمج منصات إنترنت الأشياء مع أنظمة وتطبيقات المؤسسات الخلفية. تصميم وتطوير الخدمات الخلفية (Backend) والخدمات المصغرة (Microservices) التي تدعم أنظمة إنترنت الأشياء. قيادة عمليات استكشاف الأخطاء وإصلاحها وحل المشكلات الإنتاجية المعقدة. المشاركة في مراجعات هيكلية الحلول والمساهمة في اتخاذ القرارات التقنية. دعم اختبار قبول المستخدم (UAT) والطرح الإنتاجي والنشر والتحسين بعد الإنتاج. الحفاظ على مخططات الهياكل والوثائق التقنية ومواصفات تصميم النظام. التعاون بفعالية مع الفرق متعددة الوظائف، بما في ذلك فرق البرمجيات والسحابة والبنية التحتية وفرق الأعمال. توجيه المهندسين المبتدئين وإجراء مراجعات للكود والتصميم التقني. المساهمة في ممارسات CI/CD وDevOps لتحسين عمليات التطوير والنشر. مراقبة وتحسين منصات إنترنت الأشياء والخدمات وخطوط معالجة البيانات في الوقت الفعلي.
المتطلبات التقنية: درجة البكالوريوس في هندسة الحاسوب أو علوم الحاسوب أو الهندسة الكهربائية أو مجال ذي صلة. خبرة عملية قوية في هندسة وتصميم حلول إنترنت الأشياء المتكاملة. معرفة جيدة جداً ببروتوكولات إنترنت الأشياء، بما في ذلك MQTT وCoAP وHTTP. خبرة جيدة جداً في برمجة الأنظمة المضمنة (Embedded Systems) باستخدام C/C++ وPython. خبرة جيدة جداً في منصات إنترنت الأشياء السحابية، ويفضل AWS IoT و/أو Azure IoT. خبرة قوية في التطوير الخلفي (Backend) وهيكلية الخدمات المصغرة (Microservices). معرفة قوية بقواعد البيانات، بما في ذلك قواعد البيانات الزمنية (Time-Series) وSQL وNoSQL. معرفة جيدة جداً بإدارة أنظمة Linux/Unix. فهم جيد للشبكات وتقنيات اتصال إنترنت الأشياء، بما في ذلك LTE وNB-IoT وLoRaWAN.