تعلن شركة EgyBell عن حاجتها لتوظيف مهندس C++ أول لصالح شركة اتصالات متعددة الجنسيات مقرها في المعادي.
عن الوظيفة:
- خبرة عملية في C/C++ (الحد الأدنى C++14) - خبرة مثبتة في بناء أنظمة عالية الإنتاجية ومنخفضة زمن الانتقال: معالجة الحزم (packet processing)، وآلات حالة بروتوكولات الوقت الفعلي، أو تطبيقات الشبكات المدمجة.
- كتابة نصوص Python البرمجية للأدوات، وأتمتة الاختبارات، والنصوص التشغيلية.
- إتقان قوي لإدارة الذاكرة، وهياكل البيانات الخالية من الأقفال (lock-free data structures)، وتحسين التخزين المؤقت للمعالج (CPU cache optimization)، وأدوات تحليل الأداء في بيئة الإنتاج (perf، وvalgrind، وsanitizers) - ينطبق على نواة C++.
- خبرة في أنظمة البناء CMake وإدارة الحزم باستخدام Conan.
- خبرة في تشغيل خدمات C++ وتتبع أخطائها داخل حاويات Docker.
- خبرة عملية في أنابيب التكامل والأنشطة المستمرة (CI/CD pipelines)، وتحديداً Atlassian Bamboo (مواصفات الخطة، وإدارة الوكلاء، وأنابيب البناء)، وبناء صور Docker متعددة المراحل، وسجلات الصور (Artifactory).
- خبرة في البنية التحتية كرمز (Infrastructure-as-code) باستخدام Ansible (الأدوار، كراسات المهام، المجموعات) و/أو Terraform، بما في ذلك أتمتة تهيئة أجهزة RHEL الافتراضية والتهيئة الأولية للمجموعات.
- خبرة عملية في أجهزة التقاط الحزم Napatech (أو SmartNIC المماثلة) — واجهات برمجة التطبيقات لبطاقات الالتقاط وضبط الأداء على مستوى برامج التشغيل للالتقاط بسرعة الخط.
- اختبارات الوحدة والتكامل للخدمات المصغرة (microservices) والبنية التحتية كرمز، بما في ذلك اختبار العقود لحدود الخدمات.
- القدرة على ترجمة المواصفات الفنية ووثائق المتطلبات إلى تطبيقات قوية وجاهزة للإنتاج.
- استخدام مساعدي الذكاء الاصطناعي (Claude أو Copilot أو ما يعادلها) لتوليد الأكواد، وكتابة الاختبارات، وإنشاء ملفات Ansible playbook/Docker Compose YAML، والتوثيق.
- مهارات تواصل ممتازة باللغة الإنجليزية، كتابةً وتحدثاً.
المؤهلات
- درجة البكالوريوس في علوم الحاسب، الهندسة، أو مجال ذي صلة
- خبرة 6–8 سنوات كمهندس C++ أول أمر إلزامي
- إتقان اللغة الإنجليزية أمر إلزامي
- مستكشف ومُعالج للمشكلات بشكل منهجي يتتبع المشكلات عبر البنية التحتية الكاملة (full stack)
- شعور قوي بالمسؤولية والملكية
- عضو فريق متعاون يتواصل بوضوح عبر مجالات الهندسة، وDevOps، والمنصات
- منضبط فيما يتعلق بجودة الكود والتكوينات
- ذاتي التحفيز ومبادر
المؤهلات المفضلة:
- خبرة في مجال بروتوكولات الاتصالات/الشبكات — ربط الجلسات/المكالمات، وتوليد TDR، وآلات حالة البروتوكولات (مثل S1، GTP، Diameter، SIP، إلخ).
- خبرة في بروتوكولات إشارات شبكة الهاتف المحمول الأساسية عبر شبكات 2G/3G/4G (SS7/MAP, Diameter, GTP-C/GTP-U).
- إلمام بمكتبات تسلسل C++ (مثل MessagePack, Protobuf, Avro) ومخرجات بناء C++ (المكتبات الثابتة/الديناميكية، أعلام المترجم، أدوات التنقية، أخطاء وقت الربط).
- خبرة في دمج تطبيقات C++ في عمليات بناء Docker متعددة المراحل.