
تطوّر مجموعة RISCO تقنيات الأمن الإلكتروني والمنازل الذكية، وتجمع بين أنظمة كشف التسلل ولوحات الإنذار وأجهزة الاستشعار والتحقق بالفيديو والتحكم في الدخول. وتخدم أدوات الإدارة السحابية وتطبيقات الهاتف المحمول المُركّبين ومتكاملي أنظمة الأمن والعملاء النهائيين، من خلال ربط أجهزة الأمن وبرمجياتها. وتعمل الشركة في مجالات الأمن والأجهزة والبرمجيات كخدمة.
مطور برمجيات أول بلغة C++ لنظام Linux المضمن
طوّر برمجيات Linux المضمنة لمنتجات الأمن والتحكم في الدخول المتصلة، مع تكييف مكونات Java وبناء تطبيقات حديثة بلغة C++. ادمج الحلول عبر المنصة والسحابة والأجهزة وأنظمة المتحكمات الدقيقة.
الوصف
- طوّر واختبر وصُن برمجيات التطبيقات بلغة C++ الحديثة لنظام Linux المضمن.
- كيّف مكونات Java الحالية مع منصة Linux وادمجها مع خدمات المنصة وواجهاتها.
- أنشئ مكونات C++ معيارية، وساهم في نقل الوظائف المنفذة بلغة Java أو إعادة تصميمها.
- اربط برمجيات التطبيقات بخدمات Linux وواجهات الأجهزة والاتصال السحابي ووظائف المتحكمات الدقيقة المصاحبة.
- صمّم وحدات قابلة لإعادة الاستخدام مع حدود واضحة بين طبقات التطبيق والبرمجيات الوسيطة والمنصة.
- راجع التصاميم والشفرة، وصحح الأخطاء، وحلّل الأداء، واختبر المكونات، وحدد الأسباب الجذرية للمشكلات عبر تدفقات برمجية معقدة.
- تعاون مع فرق المنصة وBSP والأجهزة والسحابة وضمان الجودة وهندسة الأنظمة طوال تطوير المنتج.
المتطلبات
- خبرة مهنية لا تقل عن خمس سنوات في تطوير البرمجيات، ويفضل أن تشمل Linux أو المنتجات المضمنة.
- إتقان قوي للغة C++ الحديثة (C++14/17 أو أحدث)، بما يشمل التصميم كائني التوجه وتعدد الخيوط والمزامنة والبرمجيات المعتمدة على الأحداث؛ وهذا شرط أساسي.
- خبرة في تطوير Java، ولا سيما مع قواعد الشفرة الحالية أو القديمة؛ وتُعد ميزة قوية.
- خبرة في OSGi أو معماريات Java المعيارية تُعد ميزة إضافية.
- خبرة عملية في تطوير التطبيقات وتصحيح أخطائها في بيئات Linux.
- فهم لمعمارية البرمجيات والواجهات وأنماط التصميم والنمطية والشفرة القابلة للصيانة.
- الخبرة في IPC أو الشبكات أو واجهات REST أو المراسلة أو البرمجيات الموجهة للخدمات تُعد ميزة.
- الخبرة في Linux المضمن أو الأجهزة المتصلة أو أنظمة الأمن أو منتجات إنترنت الأشياء تُعد ميزة.
- استخدام Git وCMake أو أنظمة بناء أخرى وأدوات تصحيح الأخطاء وممارسات هندسة البرمجيات الحديثة.
- التمتع بمهارات تحليلية قوية والقدرة على حل المشكلات عند العمل في قواعد شفرة قائمة ومعقدة.
- إجادة التواصل باللغة الإنجليزية بمستوى متقدم.