مهندس برمجيات الروبوتات - L2
نبذة عن الوظيفة
نحن نبحث عن مهندس برمجيات الروبوتات الذي لديه شغف ببناء أنظمة مستقلة ذكية وحل التحديات الهندسية المعقدة في العالم الحقيقي. أنت تزدهر في بيئات سريعة الخطى، وتتحمل مسؤولية المشكلات الفنية بدءًا من التشخيص وحتى النشر، وتستمتع بالعمل عبر فرق البرامج والأجهزة والمنتجات لتقديم حلول موثوقة. إذا كنت تستمتع برؤية التعليمات البرمجية الخاصة بك تعمل على روبوتات حقيقية في بيئات صناعية حية وترغب في المساهمة في مستقبل الروبوتات المتنقلة المستقلة والأتمتة الصناعية، فإن هذا الدور يوفر فرصة لبناء تكنولوجيا ذات تأثير ملموس وواسع النطاق.
كيف يبدو النجاح 3 أشهر: • تم الانضمام إلى مجموعة MAG AMR - فهم قاعدة التعليمات البرمجية والأدوات وخطوط CI/CD • إصلاحات الأخطاء الأولى والميزات الثانوية التي يتم شحنها بشكل مستقل • المساهمة بشكل فعال في مراجعات التعليمات البرمجية من خلال تقديم تعليقات مفيدة وبناءة • إجراء اختبارات ميدانية مريحة وتفسير سلوك الروبوت في بيئات حقيقية 6 أشهر: • تمتلك وتشحن وحدة واحدة مهمة على الأقل - الملاحة، أو SLAM، أو جهاز الحالة • تحسين قابل للقياس في أداء التنقل أو الترجمة في عمليات النشر المباشر • موثوق به لتصحيح مشكلات وقت التشغيل المعقدة بشكل شامل بأقل قدر من التصعيد • متعاون بين الفرق — تعتمد فرق الأجهزة والبرامج والمنتجات على مدخلاتك 12 شهرا: • قيادة القرارات المعمارية بشأن مكونات برنامج AMR الأساسية • تعمل الخوارزميات التي قمت بإنشائها بشكل موثوق في عمليات نشر الإنتاج على نطاق واسع • معترف به كخبير يمكن الاعتماد عليه في مجال واحد على الأقل من الروبوتات (الملاحة، أو SLAM، أو عناصر التحكم) • توجيه المهندسين المبتدئين ورفع مستوى الجودة عبر الفريق
تشمل المسؤوليات الرئيسية ما يلي:
• تصميم وهندسة وتطوير واختبار الخوارزميات لمجموعة برامج MAG AMR • تحسين خوارزميات التنقل - تحسين التخطيط وتتبع المسار والتحكم في الحركة • تطوير خوارزميات SLAM لدعم متطلبات رسم الخرائط والتوطين الخاصة بشركة MAG AMR • تصميم وتنفيذ سلوك آلة حالة AMR وآليات قوية لمعالجة الأخطاء • الحفاظ على برامج آمنة وحديثة من خلال تقييمات الضعف • كتابة والحفاظ على وثائق واضحة وشاملة لقاعدة التعليمات البرمجية وأنشطة التطوير • إجراء مراجعات التعليمات البرمجية النظير ودعم أفضل الممارسات الهندسية بنشاط • التعاون مع فرق عبر البلاد لتصحيح الأخطاء وتكرارها وشحن الحلول الموثوقة • دعم عمليات نشر الروبوت في الموقع والاختبار الميداني عند الحاجة • الشراكة مع فريق المنتج للحفاظ على وثائق المستخدم دقيقة وحديثة
المتطلبات • درجة البكالوريوس أو الماجستير في علوم الكمبيوتر، هندسة الكمبيوتر، الميكاترونكس، أو ما يعادلها • مهارات قوية في لغة C++ وPython - حيث تكتب تعليمات برمجية نظيفة وفعالة وقابلة للصيانة • التدريب العملي على الخبرة مع ROS / ROS2 • مريح في بيئات تطوير Ubuntu/Linux • تجربة الروبوتات الواقعية التي يمكن إثباتها - يعد بناء واحدة ميزة إضافية مهمة • غرائز حادة لحل المشكلات: يمكنك تحديد الأسباب الجذرية، وليس الأعراض فقط • مبتدئ يعمل بشكل مستقل ويتعلم بسرعة أثناء العمل • المكافأة: معرفة النظام الشامل التي تشمل الميكانيكية والكهربائية والبرمجيات
الفوائد • راتب تنافسي • حزمة الفوائد الصحية الشاملة • صخب الشركات الناشئة، دائمًا ما يجب القيام به وشيء يجب تحسينه • فرص التطوير المهني والنمو في الأدوار الإدارية • بيئة عمل تعاونية وشاملة