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