وصف الوظيفة
سيكون المرشح الناجح مسؤولاً عن تطوير خطوط رؤية شاملة، وتحسين نماذج التعلم الآلي للنشر على الحافة، وضمان الأداء الموثوق تحت ظروف تحدّي كالإخفاء، والإضاءة المتغيرة، والحركة، والتداخل البيئي، والسيناريوهات المعقدة ذات الكائنات المتعددة. المسؤوليات الرئيسية
- تصميم وتطوير وتدريب وتحسين نماذج الرؤية الحاسوبية وتعلم الآلة للكشف عن الأشياء، والتصنيف، والتمييز، والمتابعة.
- تطوير حلول تتبّع متعددة الكائنات وتعريف الهوية من جديد تكون قادرة على الحفاظ على الاستمرارية عبر الإخفاءات، والحركة السريعة، والتحديات البيئية، وتفاوت المستشعرات.
- إنشاء خوارزميات اختيار الأشياء وتحديد الأولويات واتخاذ القرار لمشاهد معقدة تحتوي على أهداف متعددة أو نقاط اهتمام.
- تحسين نماذج التعلم الآلي للنشر على منصات الحوسبة المدمجة والحافة، مع ضمان التشغيل الفعال ضمن معالجة الوقت الحقيقي والقيود الموارد.
- تحديد ومراقبة وتحسين مؤشرات الأداء الرئيسية بما في ذلك دقة الكشف، واستقرار التتبع، ومعدلات الإنذار الكاذب، وكمون الاستجابة، وأداء إعادة الاستحواذ على الهدف.
- تطوير والحفاظ على عمليات جمع البيانات والتع annotation والت augmentación وإدارة مجموعات البيانات لدعم تطوير النماذج والتحسين المستمر.
- بناء بيئات المحاكاة والتحقق والاختبار لتقييم أداء الخوارزجة عبر سيناريوهات تشغيلية متنوعة.
- تصميم واجهات بين مكونات الإدراك وأنظمة البرمجيات اللاحقة، لضمان نقل دقيق لمعلومات حالة الكائنات، ومقاييس الثقة، والطوابع الزمنية، والبيانات المكانية.
- دعم تكامل النظام، والتحقق، والتحقق من الصحة، وأنشطة اختبار الأداء.
- إجراء تحقيقات السبب الجذري، وتحليل الأداء، وتعديل النموذج لمعالجة الحالات الحدية وظروف التشغيل الصعبة.
- بحث وتقييم تقنيات الرؤية الحاسوبية الناشئة، والتعلم الآلي، والذكاء الاصطناعي من أجل تحسين قدرات النظام.
- إنتاج وثائق تقنية تغطي الخوارزميات، وبنية النموذج، ونتائج الأداء، وأنشطة التحقق، والقيود، واستراتيجيات النشر.
المتطلبات
- إتقان قوي لـ Python و C++ مع خبرة واسعة في تطوير تطبيقات برمجية ذات جودة إنتاجية.
- معرفة عميقة بالرؤية الحاسوبية، والتعلم الآلي، وتسهيلات التعلم العميق.
- خبرة عملية في الكشف عن الأشياء، وتصنيف الكائنات، والتقسيم، وتتبّع متعدد الكائنات.
- خبرة قوية في أطر التعلم العميق الحديثة مثل PyTorch، TensorFlow، أو تقنيات مكافئة.
- خبرة في تحسين ونشر نماذج التعلم الآلي على منصات مدمجة، حافة، معتمدة على GPU، أو FPGA، أو أجهزة ذكاء اصطناعي متخصصة.
- معرفة عملية بتقنيات معالجة الصور بما في ذلك تحسين الصور، وإزالة الضوضاء، والاستقرار، والرفع الفائق، واستخراج الميزات.
- ألفة مع تقنيات الاستشعار المتعددة، بما في ذلك الرؤية الساطعة وضوئية الحرارية والأشعة تحت الحمراء وأنظمة التصوير الأخرى.
- خبرة في تقييم أداء النموذج باستخدام مقاييس كمية ومنهجيات التحقق.
- فهم لأنظمة الإدراك في الوقت الفعلي ومتطلبات المعالجة منخفضة الكمون.
- خبرة في أفضل ممارسات تطوير البرمجيات، بما في ذلك إدارة الإصدار، وأطر الاختبار، والتكامل المستمر، ومراجعة الشفرة.
- قدرات تحليلية قوية، واستكشاف أخطاء، وحل مشكلات.
- القدرة على العمل بشكل مستقل مع التعاون الفعال ضمن بيئات هندسية متعددة التخصصات.
- مهارات تواصل مكتوبة وشفوية ممتازة مع القدرة على شرح مفاهيم تقنية معقدة لأصحاب المصلحة التقنيين وغير التقنيين.
المؤهلات
- درجة البكالوريوس أو الماجستير في علوم الحاسب، الذكاء الاصطناعي، تعلم الآلة، الهندسة الكهربائية، الروبوتات، علوم البيانات، أو تخصص تقني ذي صلة.
- حد أدنى 6 سنوات من الخبرة العملية في الرؤية الحاسوبية، تعلم الآلة، الذكاء الاصطناعي، أو المجالات ذات الصلة.
- خبرة مثبتة في تطوير ونشر أنظمة الإدراك الواقعية للروبوتات، الأتمتة، الأجهزة الذكية، الأنظمة الصناعية، المنصات المستقلة، أو مجالات تقنية مماثلة.
- فهم قوي لهندسة الإدراك من الملف إلى نهايته، وتكامل المستشعرات، ومعالجة البيانات في الوقت الفعلي، وبيئات الحوسبة الطرفية.
- خبرة في تطوير مجموعات بيانات واسعة النطاق، ومسارات التع annotation، وخطوط تدريب النماذج، وتحسين الأداء.
- دكتوراه في مجال ذي صلة يعد ميزة.
الخبرة المفضلة
- أنظمة كشف وتتبع كائنات في الوقت الحقيقي.
- تطبيقات متعددة المستشعرات ودمج الاستشعار.
- حافة الذكاء الاصطناعي ونشر تعلم آلي مدمج.
- الروبوتات، الأتمتة، الأنظمة الذكية، أو التقنيات المستقلة.
- تحسين الأداء للبيئات ذات الكمون المنخفض والقيود الموارد.
- تطوير وتطبيق نماذج تعلم آلي على نطاق واسع ونشر تشغيلي.
Job description
The successful candidate will be responsible for developing end-to-end perception pipelines, optimizing machine learning models for edge deployment, and ensuring reliable performance under challenging conditions such as occlusion, varying lighting, motion, environmental interference, and complex multi-object scenarios. Key Responsibilities
- Design, develop, train, and optimize computer vision and machine learning models for object detection, classification, recognition, and tracking.
- Develop robust multi-object tracking and re-identification solutions capable of maintaining continuity through occlusions, rapid movement, environmental challenges, and sensor variations.
- Create object selection, prioritization, and decision-making algorithms for complex scenes containing multiple targets or points of interest.
- Optimize machine learning models for deployment on embedded and edge computing platforms, ensuring efficient operation within real-time processing and resource constraints.
- Define, monitor, and improve key performance indicators including detection accuracy, tracking stability, false alarm rates, response latency, and target reacquisition performance.
- Develop and maintain data collection, annotation, augmentation, and dataset management processes to support model development and continuous improvement.
- Build simulation, validation, and testing environments to evaluate algorithm performance across diverse operational scenarios.
- Design interfaces between perception components and downstream software systems, ensuring accurate transfer of object state information, confidence metrics, timestamps, and spatial data.
- Support system integration, verification, validation, and performance testing activities.
- Conduct root-cause investigations, performance analysis, and model tuning to address edge cases and challenging operating conditions.
- Research and evaluate emerging computer vision, machine learning, and artificial intelligence techniques to improve system capabilities.
- Produce technical documentation covering algorithms, model architecture, performance results, validation activities, limitations, and deployment strategies.
Requirements
- Strong proficiency in Python and C++ with extensive experience developing production-quality software applications.
- Deep knowledge of computer vision, machine learning, and deep learning methodologies.
- Hands-on experience with object detection, object classification, segmentation, and multi-object tracking algorithms.
- Strong experience with modern deep learning frameworks such as PyTorch, TensorFlow, or equivalent technologies.
- Experience optimizing and deploying machine learning models on embedded, edge, GPU-accelerated, FPGA-based, or specialized AI hardware platforms.
- Working knowledge of image processing techniques including image enhancement, denoising, stabilization, super-resolution, and feature extraction.
- Familiarity with multiple sensor technologies, including visible-light, thermal, infrared, and other imaging systems.
- Experience evaluating model performance using quantitative metrics and validation methodologies.
- Understanding of real-time perception systems and low-latency processing requirements.
- Experience with software development best practices, including version control, testing frameworks, continuous integration, and code reviews.
- Strong analytical, troubleshooting, and problem-solving capabilities.
- Ability to work independently while collaborating effectively within multidisciplinary engineering environments.
- Excellent written and verbal communication skills with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
Qualifications
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, Electrical Engineering, Robotics, Data Science, or a related technical discipline.
- Minimum of 6 years of hands-on experience in computer vision, machine learning, artificial intelligence, or related fields.
- Demonstrated experience developing and deploying real-world perception systems for robotics, automation, intelligent devices, industrial systems, autonomous platforms, or similar technology domains.
- Strong understanding of end-to-end perception architectures, sensor integration, real-time data processing, and edge-computing environments.
- Experience with large-scale dataset development, annotation workflows, model training pipelines, and performance optimization.
- PhD in a relevant field is considered an advantage.
Preferred Experience
- Real-time object detection and tracking systems.
- Multisensor and sensor-fusion applications.
- Edge AI and embedded machine learning deployment.
- Robotics, automation, intelligent systems, or autonomous technologies.
- Performance optimization for low-latency and resource-constrained environments.
- Large-scale machine learning model development and operational deployment.