عن بُعد دوام كامل
--
Techno-Ways

تفاصيل الوظيفة

ملخص الوظيفة:
نحن نبحث عن مهندس أول لإنترنت الأشياء (IoT) لتصميم وتطوير منصات قابلة للتوسع قادرة على معالجة أحجام كبيرة من بيانات الأجهزة في الوقت الفعلي. يتطلب هذا الدور خبرة قوية في استخدام Kafka وApache Flink وRedis، ومعالجة البيانات الضخمة، والأنظمة الموزعة، وبروتوكولات اتصالات إنترنت الأشياء. سيعمل المهندس على أنظمة تتضمن أجهزة تتبع GPS، وأجهزة استشعار، وبيانات تتبع عن بعد، وتتبع المركبات، وتتبع الأصول، وغيرها من حلول الأجهزة المتصلة.
المسؤوليات الرئيسية:
· تصميم وتطوير منصات استيعاب ومعالجة قابلة للتوسع لإنترنت الأشياء.· بناء خطوط أنابيب بيانات في الوقت الفعلي باستخدام Apache Kafka وApache Flink.· معالجة أحجام كبيرة من بيانات القياس عن بعد، وGPS، وأجهزة الاستشعار، وبيانات الأحداث.· تصميم بنيات تعتمد على الأحداث والبث المباشر.· تطوير خدمات اتصالات الأجهزة لبروتوكولات TCP/IP وبروتوكولات إنترنت الأشياء الأخرى.· تنفيذ عمليات تحويل البيانات، والتصفية، والإثراء، والتجميع، ومعالجة الأحداث.· تصميم استراتيجيات تخزين بيانات قابلة للتوسع لمجموعات بيانات إنترنت الأشياء ذات الحجم الكبير.· تنفيذ التخزين المؤقت في الوقت الفعلي وإدارة الحالة باستخدام Redis.· تطوير واجهات برمجة التطبيقات (APIs) والخدمات الخلفية لمنصات إنترنت الأشياء.· دمج أجهزة تتبع GPS، وأجهزة الاستشعار، وأجهزة BLE، والكاميرات، والبوابات، وغيرها من أجهزة إنترنت الأشياء.· تحليل بروتوكولات الأجهزة وتنفيذ محللات البروتوكول.· إدارة جلسات الأجهزة واتصالات TCP المستمرة.· تنفيذ تحديد السياج الجغرافي (geofencing)، وتحليل البيانات عن بعد، والتنبيهات، والقواعد، ووظائف معالجة الأحداث.· تحسين الأنظمة التي تتعامل مع ملايين الرسائل وتحديثات الأجهزة عالية التردد.· المشاركة في قرارات البنية التحتية المتعلقة بقابلية التوسع، والتوافر، والتقسيم، وتحمل الأخطاء.· استكشاف وإصلاح مشكلات الإنتاج عبر أجهزة إنترنت الأشياء، والشبكات، ومنصات البث، والخدمات الخلفية.· تنفيذ المراقبة والرصد لخطوط أنابيب إنترنت الأشياء.· العمل بشكل وثيق مع فرق الخدمات الخلفية (Backend)، وDevOps، وتطوير الهاتف المحمول، وضمان الجودة (QA)، والبنية التحتية.· تقييم ودمج أجهزة وبروتوكولات إنترنت الأشياء الجديدة.
المهارات والخبرات المطلوبة:
· خبرة 5+ سنوات في هندسة البرمجيات مع تعرض كبير لإنترنت الأشياء أو الأنظمة في الوقت الفعلي.· معرفة قوية بـ Apache Kafka.· خبرة عملية في Apache Flink أو تقنيات معالجة التدفق المماثلة.· خبرة قوية في Redis.· فهم قوي للأنظمة الموزعة.· خبرة في معالجة مجموعات بيانات كبيرة في الوقت الفعلي.· معرفة قوية بـ TCP/IP وبرمجة المقابس (socket programming).· خبرة في تنفيذ أو دمج بروتوكولات اتصالات الأجهزة.· معرفة بـ MQTT وTCP/UDP وHTTP/HTTPS وWeb Socket وBLE.· خبرة في Java أو Kotlin أو Go أو Python أو لغات خلفية مماثلة.· خبرة في Postgre SQL أو MySQL أو Mongo DB أو Timescale DB أو Click House أو منصات بيانات أخرى.· خبرة في Docker وKubernetes.· معرفة جيدة بـ Linux والشبكات.· خبرة في مراقبة واستكشاف أخطاء الخدمات الموزعة وإصلاحها. المؤهلات المفضلة:· خبرة في منصات تتبع GPS وإدارة الأسطول.· معرفة ببروتوكولات أجهزة GPS مثل Teltonika أو Queclink أو Concox أو GT06 أو Huabao أو ما شابه ذلك.· خبرة في تقنيات البيانات الجغرافية المكانية وGIS.· خبرة في Mongo DB ومجموعات السلاسل الزمنية الكبيرة.· معرفة بـ Kafka Streams.· خبرة في التعامل مع عشرات أو مئات الآلاف من الأجهزة المتصلة في وقت واحد.· الإلمام بـ LoRaWAN أو NB-IoT أو RFID أو BLE أو تقنيات إنترنت الأشياء الخلوية.· خبرة في بنيات التوافر العالي والتعافي من الكوارث.

وظائف مشابهة

حول Techno-Ways
مصر, القاهرة
تكنولوجيا المعلومات والخدمات