
تطوّر شركة Hexagon AB تقنيات القياس وتحديد المواقع وأجهزة الاستشعار والتوأم الرقمي والذكاء المكاني والروبوتات المستقلة لتطبيقات الصناعة والبنية التحتية. وتجمع حلولها بين أجهزة الاستشعار والماسحات عالية الدقة، والتقاط الواقع ثلاثي الأبعاد، ومنصات المحاكاة، والتحليلات المدعومة بالذكاء الاصطناعي، والتحكم في الحركة، والروبوتات لدعم التخطيط الدقيق والفحص والأتمتة والعمليات المستقلة. وتخدم الشركة عملاء في مجالات البناء والبنية التحتية، والتصنيع وأتمتة المصانع، والطيران والأنظمة الفضائية، والطاقة، والبحث العلمي.
مهندس برمجيات الأنظمة المضمنة الأول – عن بُعد في كندا
طوّر البرامج الثابتة لوحدات التحكم الإلكترونية الحرجة للسلامة ضمن تقنيات Hexagon Mining الرقمية للتعدين والتحكم بالمركبات. صمّم الأنظمة المضمنة واختبرها وشغّلها للاستخدام في الإنتاج.
الوصف
- إنشاء وتصحيح وصيانة البرامج الثابتة المضمنة بلغةَي C وC++ لوحدات التحكم الإلكترونية الخاصة بالمركبات والمرتبطة بالسلامة
- نقل البرامج الثابتة من المتطلبات المحددة إلى الإصدار المتحقق منه
- بناء وصيانة اتصالات المركبات باستخدام CAN 2.0A/B وJ1939 وبروتوكولات CAN ذات الطبقات العليا والروابط التسلسلية
- تطوير برمجيات الإدخال/الإخراج والتشغيل للمدخلات الرقمية والتناظرية والمخرجات PWM والمخرجات التناسبية، بما في ذلك تكييف الإشارات والتحجيم والمعايرة وفحوصات المعقولية
- تنفيذ التشخيص واكتشاف الأعطال والتشغيل الآمن من خلال مؤقتات المراقبة وأجهزة المراقبة وتصنيف الأعطال والانتقال إلى حالات آمنة
- المساعدة في ترحيل منصة البرامج الثابتة الخاصة بالإنتاج وتحديثها لتلائم الأجهزة الحالية
- التطوير انطلاقًا من متطلبات مفككة وقابلة للتتبع مع الحفاظ على التتبع ثنائي الاتجاه
- إنشاء وصيانة وثائق التصميم ومواصفات الواجهات وسجلات التحقق
- إجراء مراجعات التصميم والشفرة من قبل الزملاء والمساهمة فيها
- إنشاء وصيانة اختبارات مضمّنة آلية للوحدات والتكامل وداخل الحلقة مع العتاد
- تحسين مسارات CI/CD للبناءات المضمنة والتحليل الساكن والاختبارات الآلية والتحكم في الإصدارات وتجهيز الحزم للإصدار
- العمل مع المعالجات المساعدة والخدمات القائمة على Linux التي تدعم تسجيل البيانات والاتصال والتشخيص عن بُعد وقابلية المراقبة
- دعم التشغيل التجريبي على منصات الاختبار والمركبات وفي الميدان مع التحقيق في مشكلات اختبارات التكامل
- التعاون مع مهندسي العتاد والكهرباء، ومعماريي الأنظمة، واختصاصيي السلامة الوظيفية، وفرق برمجيات التطبيقات، وإدارة المنتجات
المتطلبات
- درجة بكالوريوس أو ماجستير في الهندسة الكهربائية أو الإلكترونية أو هندسة الحاسوب أو الميكاترونكس أو علوم الحاسوب أو مجال ذي صلة، أو خبرة مثبتة مكافئة
- ما لا يقل عن 10 سنوات من الخبرة المهنية في تطوير البرمجيات المضمنة
- ما لا يقل عن سنتين في تطوير البرامج الثابتة الإنتاجية على متحكمات دقيقة ذات 32 بت
- معرفة متقدمة بلغة C المضمنة وإتقان عملي للغة C++
- خبرة في البرمجة ذات الفاصلة الثابتة والبرمجة المقيدة بالموارد وقواعد الشفرة التي تحظر تخصيص الذاكرة الديناميكية
- خبرة في التطوير دون نظام تشغيل أو باستخدام أنظمة التشغيل الآنية، بما في ذلك معالجة المقاطعات وتصميم الأولويات والجدولة والمهام الدورية وتحليل التوقيت وزمن الاستجابة والأنظمة متعددة الأنوية
- القدرة على تفسير مخططات العتاد ونشرات بيانات المتحكمات الدقيقة والكتيبات المرجعية لتهيئة الأجهزة الطرفية وبرامج التشغيل وواجهات الإدخال/الإخراج
- خبرة عملية في CAN 2.0A/B وJ1939 أو بروتوكول مماثل ذي طبقة عليا
- خبرة في تعريف مجموعات الرسائل وقواعد بيانات الإشارات وصيانتها
- خبرة في تحليل الحافلات واستكشاف الأعطال باستخدام أدوات CAN القياسية
- خبرة عملية في استخدام مجسات التصحيح وراسمات الذبذبات ومحللات المنطق ومسجلات الحافلات
- خبرة في العمل وفق معايير ترميز مفروضة مثل MISRA واستخدام التحليل الساكن
- الارتياح للعمل في بيئات تطوير Linux وسير عمل Git ومراجعة الشفرة ومسارات CI/CD
- خبرة في شبكات TCP/IP واتصال الأجهزة المضمنة المستندة إلى Linux بالسحابة على معالجات Arm
- مفضل: خبرة في المتحكمات الدقيقة متعددة الأنوية المخصصة للسيارات ومنصات وحدات التحكم الإلكترونية المعتمدة تجاريًا للسلامة
- مفضل: خبرة في بيئات البناء المعبأة بالحاويات وعُقد CI المستضافة ذاتيًا
- مفضل: خبرة في صيانة BSPs وطبقات Yocto أو Buildroot، بالإضافة إلى تهيئة النواة وشجرة الأجهزة
- مفضل: خبرة في أدوات إدارة المتطلبات وJira أو Confluence أو منصات مكافئة
- مفضل: خبرة في إعداد متطلبات رسمية قابلة للتتبع ووثائق التحكم في الواجهات
- مفضل: خبرة في Python وبرمجة الصدفة لأتمتة الاختبارات والأدوات وتحليل البيانات
- القدرة على تقديم سيرة ذاتية وخطاب تغطية
المزايا
- العمل عن بُعد بدوام كامل
- يُتوقع سفر بنسبة 10% أو أقل
- فرص للنمو والتعلم المستمر
- بيئة عمل متنوعة وتكافؤ الفرص