تُعد شركة Siemens Digital Industries Software قوة تكنولوجية عالمية. مع بعض أشهر العلامات التجارية في العالم، لطالما مثّل Siemens التميّز الهندسي والابتكار والجودة والاعتمادية لأكثر من 175 عامًا. نحن نبحث عن مهندس برمجيات عالي الدافع للانضمام إلى قسم التحقق المدعوم بالأجهزة. ستكون جزءًا من فريق بحث وتطوير للنموذج الأولي القائم على FPGA عالي الأداء مسؤول عن تصميم وتطوير وتصحيح برامج البرمجيات لمنصة النمذجة prototyping Veloce proFPGA.
المسؤوليات الوظيفية:
- مساعدة المهندسين senior في تصميم وتطوير وتعديل وتنفيذ البرمجيات للمنتجات الداخلية والخارجية، مع التركيز على تجاوز توقعات العملاء من خلال التسليم عالي الجودة وفي الوقت المحدد.
- ضمان الجودة الوظيفية الشاملة للمنتجات المصدّرة عبر جميع المنصات والآليات المطلوبة.
- العمل تحت إشراف دقيق.
- تطبيق مهارات أساسية بمستويات أداء متوسطة.
- تطوير البرمجيات للتحقق من صحة مكونات على مستوى منخفض.
- دمج مكونات النظام بتنسيق وثيق مع فريق البرمجيات.
المرشح المطلوب
- درجة البكالوريوس أو الماجستير، أو خبرة مكافئة، في علوم الحاسوب أو الهندسة الإلكترونية.
- خبرة في C++ وخوارزميات وتطوير برمجيات كائنية التوجه.
- إتقان التصميم الرقمي باستخدام لغات HDL مثل VHDL وVerilog وSystemVerilog.
- خبرة عملية في تصميم FPGA وأدوات FPGA (Vivado وQuartus) والتحليل الزمني الثابت (STA).
- مهارات تصحيح أخطاء قوية في تصميم RTL والمحاكاة.
- المألوفية بنظام Linux ولغات البرمجة النصية مثل TCL وBash وPython.
- خبرة في العمل في بيئات تعاونية متعددة الفرق باستخدام أنظمة إدارة الإصدارات مثل Git وPerforce أو SVN.
- بطلاقة في اللغة الإنجليزية.
Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years. We are looking for a highly motivated Software Engineer to join our Hardware-Assisted Verification Division. You will be part of a high-performing FPGA-based prototyping R&D team responsible for designing, developing, and debugging software programs for the Veloce proFPGA prototyping platform.
Job Responsibilities:
- Assist senior engineers in designing, developing, modifying, and implementing software for internal and external products, with a focus on exceeding customer expectations through high-quality and timely delivery.
- Ensure the overall functional quality of released products across all required platforms and mechanisms.
- Work under close supervision.
- Apply basic skills with moderate levels of proficiency.
- Develop software for low-level validation of components.
- Integrate system components in close coordination with the software team.
Desired Candidate Profile
- Bachelor s or Master s degree, or equivalent experience, in Computer Science or Electronics Engineering.
- Experience with C++, algorithms, and object-oriented software development.
- Proficiency in digital design using HDL languages such as VHDL, Verilog, and SystemVerilog.
- Hands-on experience with FPGA design, FPGA tools (Vivado, Quartus), and static timing analysis (STA).
- Strong debugging skills in RTL design and simulation.
- Familiarity with Linux and scripting languages such as TCL, Bash, and Python.
- Experience working in collaborative, multi-team environments using version control systems such as Git, Perforce, or SVN.
- Fluent in English.