وصف الوظيفة
Jadaya، شركة رائدة في صناعة المحاسبة، تسعى للحصول على مهندس برمجيات مضمنة عالي المهارة للانضمام إلى فريق التكنولوجيا المبتكر لدينا.
يُتيح هذا الدور فرصة فريدة لتطوير وتنفيذ حلول البرمجيات المضمنة التي تدعم أنظمة ومنتجات المحاسبة لدينا، مع ضمان أداء محسّن وأمان وموثوقية.
كمهندس برمجيات مضمنة في Jadaya، ستتعاون بشكل وثيق مع فرق عبر وظيفية بما في ذلك مهندسو الأجهزة، مطورو البرمجيات، والمتخصصون في المحاسبة لتقديم أنظمة مضمنة متطورة تلبي الاحتياجات المعقدة للممارسات المحاسبية الحديثة.
ستكون مسؤولاً عن تصميم، ترميز، اختبار، وصيانة البرمجيات المضمنة لأجهزة وتطبيقات محاسبية متنوعة.
سيتمتع المرشح المثالي بخلفية قوية في تطوير الأنظمة المضمنة، وفهم لمتطلبات صناعة المحاسبة، وشغف لدفع التقدم التكنولوجي ضمن بيئة عمل ديناميكية وداعمة.
انضم إلينا في Jadaya لاستغلال خبرتك في هندسة البرمجيات المضمنة مع المساهمة في تحويل كيفية تطوير ونشر حلول المحاسبة حول العالم.
المسؤوليات تصميم، تطوير، وصيانة البرمجيات المضمنة لأجهزة وأنظمة المحاسبة.
التعاون مع مهندسي الأجهزة لدمج المكونات البرمجية والمادية بشكل فعال.
تنفيذ وتحسين أنظمة التشغيل الحقيقية (RTOS) للمنصات المضمنة.
إجراء اختبارات وتحقيقات دقيقة لضمان موثوقية وأداء البرمجيات.
العمل عن كثب مع فريق منتج المحاسبة لفهم متطلبات النظام وتحويلها إلى مواصفات تقنية.
المشاركة في مراجعات الشفرة والمساهمة في التحسين المستمر لعمليات تطوير البرمجيات.
ضمان الامتثال للمعايير الصناعية وبروتوكولات الأمان ذات الصلة ببرامج المحاسبة.
درجة البكالوريوس في هندسة الحاسبات، الهندسة الكهربائية، علوم الحاسوب، أو مجال ذو صلة.
خبرة مثبتة في تطوير البرمجيات المضمنة، ويفضل في قطاع المحاسبة أو التكنولوجيا المالية.
كفاءة قوية في لغات برمجة C/C++ مع المعرفة بلغة التجميع تعتبر ميزة إضافية.
خبرة مع أنظمة التشغيل الحقيقية (RTOS) مثل FreeRTOS، VxWorks، أو ما يماثلها.
الإلمام بالمتحكمات الدقيقة، والمعالجات الدقيقة، وهندسة الأجهزة المضمنة.
فهم بروتوكولات الاتصال مثل SPI، I2C، UART، CAN، وإيثرنت.
القدرة على تحليل واستكشاف أنظمة مضمنة ومشكلات برمجية معقدة.
المرشح المفضل
سنوات الخبرة
لا يوجد خبرة مطلوبة
الدرجة العلمية
بكالوريوس / دبلومة عليا
Job description
Jadaya, a leading company in the accounting industry, is seeking a highly skilled Embedded Software Engineer to join our innovative technology team.
This role offers a unique opportunity to develop and implement embedded software solutions that support our accounting systems and products, ensuring enhanced performance, security, and reliability.
As an Embedded Software Engineer at Jadaya, you will collaborate closely with cross-functional teams including hardware engineers, software developers, and accounting professionals to deliver cutting-edge embedded systems that meet the complex needs of modern accounting practices.
You will be responsible for designing, coding, testing, and maintaining embedded software for various accounting devices and applications.
The ideal candidate will possess a strong background in embedded systems development, an understanding of accounting industry requirements, and a passion for driving technological advancement within a dynamic and supportive work environment.
Join us at Jadaya to leverage your expertise in embedded software engineering while contributing to transforming how accounting solutions are developed and deployed worldwide.
Responsibilities Design, develop, and maintain embedded software for accounting devices and systems.
Collaborate with hardware engineers to integrate software and hardware components effectively.
Implement and optimize real-time operating systems (RTOS) for embedded platforms.
Conduct thorough testing and debugging to ensure software reliability and performance.
Work closely with the accounting product team to understand system requirements and translate them into technical specifications.
Participate in code reviews and contribute to continuous improvement of software development processes.
Ensure compliance with industry standards and security protocols relevant to accounting software.
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
Proven experience in embedded software development, preferably in the accounting or financial technology sector.
Strong proficiency in C/C++ programming languages with knowledge of assembly language considered a plus.
Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.
Familiarity with microcontrollers, microprocessors, and embedded hardware architectures.
Understanding of communication protocols such as SPI, I2C, UART, CAN, and Ethernet.
Ability to analyze and troubleshoot complex embedded systems and software issues.
Preferred candidate
Years of experience
No experience required
Degree
Bachelor's degree / higher diploma