وظيفة مهندس تطوير برمجيات في شركة سيمنز للصناعات الرقمية Siemens Digital Industries Software Software Development Engineer Job

28 أيام متبقية للتقديم

قدم الآن

وظيفة مهندس تطوير برمجيات في شركة سيمنز للصناعات الرقمية Siemens Digital Industries Software Software Development Engineer Job

28 أيام متبقية للتقديم

قدم الآن

تفاصيل الفرصة

  • تاريخ النشر

    25 أبريل، 2025

  • المكان

    القاهرة الجديدة

  • الراتب

    الراتب قابل للتفاوض

  • المستوي الوظيفي

    حديث تخرج مبتدئ الخبرة

  • المؤهل

    بكالوريوس/ليسانس درجة الماجستير

  • الخبرة

    0 – 1 سنة 1 - 2 سنة 3 - 4 سنة

  • النوع

    انثي ذكر

الوصف

نبحث عن  مهندس تطوير برمجيات   متحمس ومسؤول وذو حسٍّ عالٍ بالمبادرة  للانضمام إلى فريق البحث والتطوير في SLS TLM Cores في القاهرة، مصر. هذا الدور ذو نطاق عالمي، ويمثل فرصةً للارتقاء المستمر بإحدى أهم خدماتنا.

في هذا الدور، ستشارك في تطوير نماذج مستوى المعاملات (TLM) للمعالجات الدقيقة، ووحدات التحكم الطرفية، والوصلات البينية، كجزء من منتجات SLS من الجيل التالي. تُستخدم هذه النماذج لإنشاء منصات افتراضية ESL (VPs) متزايدة الاستخدام في هذا المجال لمحاكاة تصميمات MPSoC المعقدة الحالية للتحقق المشترك المبكر بين البرامج والأجهزة خلال دورة التصميم.

المسؤوليات الرئيسية:

  • تطوير نماذج للمعالجات الدقيقة، ووحدات التحكم الطرفية، والوصلات المتداخلة.
  • استخدم QEMU وSystemC لتطوير النماذج على مستوى تجريد TLM.
  • تطوير نماذج SystemC/TLM التي يمكن استخدامها لإنشاء منصات افتراضية.
  • اختبار نماذج المعالجات الدقيقة الموجودة باستخدام البرامج المعدنية وبرامج نظام التشغيل.
  • التحقق من وظائف نماذج الأجهزة الطرفية مقابل سلوكها باستخدام SystemC.
  • تطبيق منهجية اختبار الوحدة/التصحيح وتنفيذ خطط الاختبار/التنفيذ.
  • تطوير نماذج المعالجات الدقيقة للهندسة المعمارية بما في ذلك Arm وPPC وRISCV وTriCore وMIPS وما إلى ذلك.
  • تطوير نماذج الأجهزة الطرفية/الربط المتبادل للأجهزة بما في ذلك وحدات التحكم في المقاطعات والربط المتبادل المتماسك وما إلى ذلك.
  • محاكاة وتصحيح أخطاء برامج العملاء.
  • كتابة المواصفات الوظيفية ووثائق التصميم الاحترافية.

المهارات والمعرفة والخبرة المطلوبة:

  • بكالوريوس أو ماجستير في الإلكترونيات والاتصالات أو هندسة الكمبيوتر بدرجة جيد جدًا مع مرتبة الشرف أو أعلى.
  • معرفة قوية في برمجة C/C++ .
  • معرفة قوية بمفاهيم التصميم الرقمي والمنطقي.
  • معرفة بتصميم المعالج الدقيق والمتحكم الدقيق.
  • المعرفة بالنمذجة باستخدام  SystemC/TLM تعتبر ميزة إضافية.
  • المعرفة القوية في  QEMU تعتبر ميزة إضافية.
  • إن الفهم الجيد للبرمجيات المضمنة (Linux/RTOS) يعد ميزة إضافية.
  • تعتبر مهارات البرمجة الجيدة باستخدام Shell Scripting وPython وTcl وPerl ميزة إضافية.
  • المعرفة في بيئات نظام التشغيل Unix/Linux.
  • مهارات تواصل متطورة، بما في ذلك القدرة على عرض الأفكار ومشاركة المعرفة مع الآخرين.

الاتصال بصاحب العمل