Machine Learning Engineer, Staff level (Datacentre AI Engineering) - Riyadh, KSA
Qualcomm
نبذة شاملة عن الوظيفة وأهميتها في السوق السعودي
تُعتبر وظيفة مهندس تعلم الآلة من المستوى العالي في شركة كوالكوم فرصة فريدة للانضمام إلى فريق متنامٍ في الرياض، حيث تسعى الشركة إلى دعم بنية تحتية متطورة تدعم التحول الرقمي في المملكة العربية السعودية وفق رؤية 2030. يشهد السوق السعودي نموًا ملحوظًا في مجال الذكاء الاصطناعي والحوسبة السحابية، مما يجعل هذه الوظيفة جزءًا حيويًا من جهود تطوير الكفاءات التكنولوجية في المنطقة. سيعمل المرشح المثالي على تحسين الأنظمة الحالية وتطوير تطبيقات جديدة تُسهم في تعزيز القدرة التنافسية لشركة كوالكوم. هذه الوظيفة ليست مجرد فرصة عمل، بل هي فرصة للمساهمة في تشكيل مستقبل عمليات مراكز البيانات في المملكة وحول العالم.
المهام والمسؤوليات الرئيسية بالتفصيل
-
تحسين نماذج التعلم العميق: العمل على تحسين نماذج التعلم العميق الرئيسة على منصة Qualcomm AI 100، مما يسهم في تعزيز أداء الأنظمة وتقديم نتائج أكثر دقة.
-
تطوير الإضافات لإطارات التعلم العميق: بناء إضافات جديدة لإطارات التعلم العميق الخاصة بمنصة Qualcomm AI 100 في مستودعات المصادر المفتوحة، مما يضمن تعزيز التعاون بين فرق التطوير.
-
التعاون مع الفرق الداخلية: التنسيق مع الفرق المختلفة لتحليل وتحسين عمليات التدريب والاستدلال في نماذج التعلم العميق، مما يسهم في تحسين الأداء العام للتطبيقات.
-
بناء أدوات البرمجيات: تطوير أدوات البرامج ونظم البيئات المحيطة بكتلة البرمجيات الخاصة بالذكاء الاصطناعي، مما يسهل عمليات التطوير ويعزز من كفاءة العمل.
-
العمل على تقنيات متقدمة: الانخراط في تقنيات مثل Triton وExecuTorch وInductor وTorchDynamo لبناء طبقات تجريدية لمسرعات الاستدلال، مما يسهم في تحسين الأداء في الأنظمة المعقدة.
-
تحسين عبء العمل: تحسين عبء العمل للنظم متعددة المعالجات (multi-SoC) والنظم متعددة البطاقات (multi-card) لضمان تحقيق الكفاءة القصوى.
-
تحسين سلسلة التعلم العميق: العمل على تحسين كامل سلسلة التعلم العميق، بما في ذلك دمج المحولات الرسومية (graph compiler integration) لتحسين الأداء.
-
تطبيق أفضل الممارسات: تطبيق المعرفة بأفضل ممارسات هندسة البرمجيات لضمان جودة وكفاءة الحلول المطورة.
المتطلبات والمؤهلات المطلوبة
-
الخبرة العملية: الحصول على خبرة لا تقل عن 8 سنوات في مجال هندسة البرمجيات أو مجالات ذات صلة.
-
الشهادة الأكاديمية: درجة البكالوريوس أو الماجستير أو الدكتوراه في الهندسة أو تعلم الآلة/الذكاء الاصطناعي أو نظم المعلومات أو علوم الحاسوب أو مجالات ذات صلة.
-
فهم عميق: معرفة عميقة بالتعلم العميق، بما في ذلك نماذج اللغة الكبيرة ومعالجة اللغة الطبيعية والرؤية الحاسوبية وأنظمة التوصية.
-
مهارات البرمجة: مهارات ممتازة في برمجة C/C++ أو Python وتصميم البرمجيات، بما في ذلك تحليل الأداء وتصميم الاختبارات.
-
التجربة العملية: خبرة قوية في استخدام مكتبات Pytorch وتقنيات JIT.
-
ممارسة تطوير المصادر المفتوحة: إلمام بممارسات تطوير المصادر المفتوحة بما يضمن التعاون الفعال مع فرق متعددة.
-
القدرة على العمل المستقل: القدرة على العمل بشكل مستقل، وتحديد المتطلبات والنطاق، وقيادة جهود التطوير.
المهارات التقنية المطلوبة
-
التعلم العميق: خبرة في التعلم العميق، بما في ذلك نماذج اللغة الكبيرة ومعالجة الصور والصوت.
-
برمجة C/C++ وPython: مهارات قوية في البرمجة بلغة C/C++ وPython، مع التركيز على تحليل الأداء وإصلاح الأخطاء.
-
التعامل مع المكتبات: إلمام قوي بمكتبات Pytorch وJIT، وقدرة على استخدامها بشكل فعال.
-
التطوير على الأنظمة الكبيرة: خبرة في تشغيل عبء العمل على مجموعات متباينة الحجم.
-
التعامل مع CUDA وCUDNN: تجربة عملية مع تقنيات CUDA وCUDNN تعتبر ميزة إضافية.
المهارات الشخصية والقيادية
-
حل المشكلات: القدرة على التفكير النقدي وحل المشكلات المعقدة بطرق مبتكرة.
-
التوجيه والإرشاد: القدرة على توجيه وإرشاد زملاء الفريق من خلال التأثير والقدوة، دون الحاجة إلى إدارة مباشرة.
-
التعاون الفعال: مهارات تواصل قوية تساهم في التعاون الفعال مع الفرق المختلفة داخل المنظمة.
-
الابتكار: عقلية بحثية تسعى إلى الابتكار والتطوير المستمر في الحلول المقدمة.
بيئة العمل وثقافة الشركة
تتميز بيئة العمل في كوالكوم بالابتكار والتعاون، حيث تسعى الشركة إلى خلق بيئة تشجع على تبادل الأفكار وتطوير المهارات. تتيح ثقافة الشركة للعاملين الفرصة للعمل في مشاريع رائدة تتعلق بالتكنولوجيا الحديثة، مما يعكس التزام كوالكوم بتقديم حلول مبتكرة. تُعتبر الشركة بيئة ديناميكية حيث يُقدّر كل موظف كمساهم في نجاح الفريق، مما يعزز من روح التعاون والتفاعل الإيجابي بين الأفراد.
فرص التطور والنمو المهني
تقدم كوالكوم لموظفيها فرصًا متعددة للتطور والنمو المهني، من خلال برامج التدريب المستمر وورش العمل التي تهدف إلى تعزيز المهارات التقنية والشخصية. كما تتيح الشركة للموظفين فرصة العمل على مشاريع متقدمة تساهم في توسيع آفاقهم المهنية وتطوير خبراتهم في مجالات الذكاء الاصطناعي والتعلم الآلي. إن الانضمام إلى فريق كوالكوم يعني الانغماس في بيئة تعليمية تحفز على الابتكار وتساعد الأفراد على تحقيق أهدافهم المهنية.