Position Overview We're seeking a Software Development Engineer to join our team in Cairo, Egypt. In this role, you'll be responsible for ensuring the quality and reliability of our cutting-edge IC design tools while contributing to the development of advanced AI-driven solutions. You'll work on complex projects that span multiple product areas, maintaining high standards across all platforms and deployment environments.
Key Responsibilities Design, develop, modify, and implement software for internal and external products, with a focus on exceeding customer expectations by delivering high-quality solutions on time. Develop and implement advanced agentic AI solutions within custom IC design tools to deliver exceptional customer value. Ensure the overall functional quality of released products across all required platforms and deployment environments. Design, document, and implement software solutions that may involve complex workflows or span multiple product areas. Work under general supervision on complex projects while exercising sound independent judgment.
Desired Candidate Profile
Qualifications:B.Sc. or M.Sc. in Computer Engineering, Computer Science, or a related field.
Strong hands-on experience in software development using C/C++, with a deep understanding of object-oriented design principles and design patterns.
Solid understanding of data structures, algorithms, and computational geometry.
Experience working with Large Language Models (LLMs) and enterprise AI applications is a plus.
Proficiency in Python is a plus.
Knowledge of Tcl.
Good understanding of the IC design flow is an asset.
Good knowledge of software development in Windows environments using Microsoft Visual Studio.
Good knowledge of Unix/Linux operating systems.
Familiarity with version control and continuous integration tools.
Excellent communication skills and a strong commitment to continuous learning.
نظرة عامة على المنصب نحن نسعى لتوظيف مهندس تطوير برمجيات للانضمام إلى فريقنا في القاهرة، مصر. في هذا الدور، ستكون مسؤولاً عن ضمان جودة وموثوقية أدوات تصميم الدوائر المتقدمة لدينا مع المساهمة في تطوير حلول مدفوعة بالذكاء الاصطناعي المتقدمة. ستعمل على مشاريع معقدة تمتد عبر مجالات منتجات متعددة، مع الحفاظ على معايير عالية عبر جميع المنصات وبيئات النشر.
المسؤوليات الرئيسية: تصميم وتطوير وتعديل وتنفيذ البرمجيات للمنتجات الداخلية والخارجية، مع التركيز على تجاوز توقعات العملاء من خلال تقديم حلول عالية الجودة في الوقت المحدد. تطوير وتنفيذ حلول ذكاء اصطناعي مركزة متقدمة ضمن أدوات تصميم دوائر مخصصة لتقديم قيمة استثنائية للعملاء. ضمان الجودة الوظيفية الشاملة للمنتجات المطروحة عبر جميع المنصات وبيئات النشر المطلوبة. تصميم وتوثيق وتنفيذ حلول برمجية قد تتضمن سير عمل معقد أو تمتد عبر مجالات منتج متعددة. العمل تحت إشراف عام على مشاريع معقدة مع اتباع الحكم المستقل الرشيد.
الملف الشخصي المرغوب فيه للمرشح
المؤهلات:بكالوريوس أو ماجستير في الهندسة الحاسوبية، علوم الحاسوب، أو مجال ذي صلة.
خبرة عملية قوية في تطوير البرمجيات باستخدام C/C++، مع فهم عميق لمبادئ التصميم الموجه للكائنات وأنماط التصميم.
فهم قوي للهياكل البيانات والخوارزميات والهندسة الحسابية.
خبرة في العمل مع نماذج اللغة الكبيرة (LLMs) وتطبيقات الذكاء الاصطناعي المؤسسية تعتبر ميزة.
الإلمام بلغة بايثون ميزة إضافية.
معرفة بـ Tcl.
فهم جيد لتدفق تصميم IC كأصل إضافي.
معرفة جيدة بتطوير البرمجيات في بيئات Windows باستخدام Microsoft Visual Studio.
معرفة جيدة بأنظمة التشغيل Unix/Linux.
الطلاقة في استخدام أدوات إدارة الإصدار والتكامل المستمر.
مهارات اتصال ممتازة والتزام قوي بالتعلم المستمر.