مهندس الانظمة المدمجة
يتصور مهندس الأنظمة المدمجة ويصمم وينفذ ويختبر ويقدم أنظمة مدمجة في بيئة تطوير المنتج. يساهم في تحديد المتطلبات والمنتج ومواصفات التصميم ويتعاون مع فريق الأجهزة طوال دورة حياة تطوير البرامج. ويحدد النهج المبتكر لتطوير النظم المدمجة وتكامل الجوانب الأمنية. يقوم بتطوير النماذج الأولية وإنشاء أدوات برمجية للاختبار والتلقائية وتقييم أحدث التقنيات. يعمل مع الفريق ويتقن لغات البرمجة التي تطلبها المنظمة. كما أنه على دراية بمكونات الأجهزة القائمة على المعالجات والمراقبة الدقيقة. يعتبر مهندس الأنظمة المدمجة منهجيا في تطوير وتكامل النظم المدمجة، كما أنه مبدع في استكشاف طرق لتعزيز حلول النظم المدمجة، ويعمل بشكل فعال ضمن الفريق، ويوجه أعضاء الفريق المبتدئين، وهو قادر على إشراك الآخرين عند تقديم أفكاره لكل من أصحاب المصلحة الداخليين والخارجيين.
المهارات والكفاءات
المهارات والكفاءات الفنية
المهارات والكفاءات العامة
وظائف العمل الحرجة والمهام الرئيسية
• تحديد احتياجات المستخدمين على أساس احتياجات العمل.
• إجراء تحليل للاحتياجات.
• صياغة مواصفات على منصات التسليم للنظم المدمجة.
• تطوير فهم مخططات الأجهزة وأوراق البيانات.
• تحديد النهج التي توازن بين احتياجات
الأمن والاستقرار والأداء.
• تحديد متطلبات وأدوات التتبع على مستوى النظام.
• إعداد وثائق المشاريع ودراسات الأعمال
والمقترحات ومواد الاتصال.
• قيادة تصميم نماذج خاصة لتطوير برامج
حاسوبية للنظم المدمجة.
• توليد مواصفات التصميم وحالات الاختبار والنصوص.
• تحديد أطر وبيئات الاختبار.
• إنشاء أدوات برمجية للاختبارات والأتمتة.
• المشاركة في استعراضات تصميم الأجهزة والبنى الأمنية.
• تقييم مرونة البرمجيات مقابل الهندسة العكسية.
• تحديد أفضل ممارسات التصميم لأغراض التطوير والاختبار.
• تحليل وتعزيز كفاءة النظام والموارد واستقرارهما وقابليتهما للتوسع.
• تحسين رموز التنفيذ في مختلف المنصات.
• تطوير عمليات وأدوات جديدة لتسريع عملية الاختبار.
• التوصية بطرق لتحسين الأداء والقوة.
• الإشراف على وضع أدلة تقنية للمستخدمين
الداخليين والخارجيين.
• دعم ضمان جودة البرامج لتحسين أداء واجهة المستخدم.
• اختبار تفاعلات البرامج والأجهزة من النموذج الأولي إلى إصدار التصنيع.
• التحقق من دمج البرمجيات مع الأجهزة.
• مراجعة الرموز والتصميم لاقتراح تحسينات.
• تشخيص وتصحيح المشاكل التقنية في البرمجيات المدمجة.
• تقييم سيناريوهات النظام الفاشلة.