مهندس برمجيات

مترجم
في المكتب
المغرب , بولمان
--

تفاصيل الوظيفة

وصف الوظيفة

الأدوار والمسؤوليات

تبحث MTA عن مهندس برمجيات للانضمام إلى فريق البحث والتطوير. المسؤوليات الرئيسية: تحليل مواصفات العملاء واستخلاص متطلبات البرمجيات. تطوير وصيانة برمجيات مدمجة منخفضة المستوى (البرمجيات الثابتة، حزم دعم اللوحة، تعريفات الأجهزة، محمل الإقلاع) بلغة C/C++ للوحدات الإلكترونية ووحدات التحكم بالمجال. تصميم وتطوير واختبار تطبيقات العملاء. العمل على AUTOSAR BSW/MCAL أو طبقات منصات مكافئة، بما في ذلك دمج المحركات وتكوينها. التصحيح واستكشاف الأخطاء على مستوى اللوحة والنظام باستخدام JTAG/SWD، المصححات، أدوات التتبع، الأوسكופן، ومحللات المنطق؛ إجراء تحليل السبب الجذري لقضايا التوقيت والذاكرة. كتابة وتنفيذ اختبارات الوحدة والتكامل، وإنتاج تقارير الاختبار. الالتزام بمعايير الترميز والمشاركة في مراجعات الكود. التعاون مع فرق من أقسام أخرى لتلبية توقعات العملاء.

الملف المرشح المطلوب

المتطلبات: درجة ماجستير/هندسة في الهندسة الكهربائية والعلوم الكمبيوتر أو مجال ذو صلة. 3+ سنوات من تطوير البرمجيات المدمجة، ويفضل في صناعة السيارات أو الفضاء. كفاءة قوية في C المدمجة وخبرة في بيئات bare metal وRTOS. خبرة في وحدات الميكروكنترولر، وهياكل PPC/ARM، والأجهزة المحيطة، والتشويشات، وDMA، وبروتوكولات اتصال الدوائر المتكاملة I2C/SPI/UART. خبرة عملية مع شبكات CAN/LIN/Ethernet ودرجات بروتوكولات تشخيص KWP2000/UDS/J1939 والأدوات المرتبطة. خبرة مع AUTOSAR Classic (BSW/MCAL) أو أطر منصات منخفضة المستوى مكافئة. المعرفة بمعايير ASPICE وMISRA C وISO26262. الارتياح مع المجمّعات المتقاطعة، والوصلات، وJTAG/SWD، وأدوات التصحيح المادي، والتحليل الثابت، وأطر اختبار الوحدة. الإلمام بنظام التحكم بالإصدارات (Git/Svn) وأدوات إدارة المتطلبات.

وظائف مشابهة