Embedded Software Developer (IoT) – Sigma Software Group
↔️
Position Overview:
Sigma Software is seeking an experienced
Embedded Software Developer (IoT) to join a project focused on the development of smart home climate solutions. The project is being developed for a leading European heating technology company, specializing in energy-efficient and eco-friendly solutions for indoor climate control. This is an exciting opportunity for professionals passionate about embedded development, with the goal of delivering smart climate solutions that aim to reduce energy consumption.
About the Customer:
Our customer is a renowned European company that develops, manufactures, and markets innovative solutions for indoor climate comfort, specializing in the HVAC (heating, ventilation, and air conditioning) domain. They provide smart and energy-efficient solutions for residential, industrial, and commercial properties, with a focus on eco-friendly technologies and intelligent heating and control solutions for a range of buildings.
Project Description:
This project revolves around creating intelligent, wireless climate control solutions for various types of properties, including residential, commercial, and industrial buildings. The goal is to help reduce energy consumption and contribute to sustainable living by offering smart solutions for heating, ventilation, and air conditioning systems.
Key Responsibilities:
- Design & Development: Create separate components, modules, classes, and devices for the embedded software and hardware.
- Coding & Debugging: Write, debug, and maintain portions of software and hardware code. Ensure proper functionality through comprehensive debugging and documentation.
- Testing: Perform various types of testing to ensure the product meets quality standards.
- Collaboration: Participate in planning and estimation sessions, working closely with Business Analysts to clarify requirements.
- Documentation: Contribute to technical documentation, including user documentation and project specifications.
- Customer & Team Interaction: Engage in regular meetings and conference calls with the customer and their partners.
- Best Practices: Comply with best engineering practices, technical standards, and quality criteria throughout the project lifecycle.
- Problem-Solving: Identify deficiencies in development processes and suggest improvements.
- Escalation: Escalate any unresolved technical issues to the Architect, Team Lead, or Project Manager.
Key Requirements:
- Experience: At least5 years of experience withC language in embedded systems development.
- Platforms & Protocols: Knowledge of commonly used embedded platforms likeST, SiLabs, NXP, TI, as well as interfaces and protocols such asUART, I2C, SPI, Modbus, etc.
- Debugging: Hands-on experience in debugging and troubleshooting solutions for embedded systems, including software debugging on real devices using tools likeJ-link orST-link.
- Libraries: Familiarity with libraries likeHALs,FatFS,LittleFS, and networking libraries (e.g.,lwIP or similar).
- English Proficiency: Upper-intermediate level ofEnglish for communication within the international team and customer meetings.
Desirable Skills (Would Be a Plus):
- Oscilloscopes & Analyzers: Experience usingoscilloscopes,logic analyzers, andmultimeters.
- Scripting Languages: Knowledge ofPython andLUA for scripting and automation.
- Memory Optimization: Experience in optimizingmemory usage in embedded systems.
Why Join Sigma Software?
- Exciting Projects: Work on innovative projects within the smart home and climate control domain.
- International Team: Collaborate with a skilled team and interact with global customers and partners.
- Career Growth: Continuous opportunities for professional development in a dynamic industry.
Location: Remote or at an office location (depending on the company’s offering).
If you are passionate about embedded development and want to make an impact on the future of smart climate control solutions,
apply now to be part of our growing team!
To go to the application page. ( Job opportunities for Sigma Software Group )
مطور برمجيات مدمجة (إنترنت الأشياء) – مجموعة سيغما للبرمجيات
نظرة عامة عن الوظيفة:
تبحث سيغما للبرمجيات عن
مطور برمجيات مدمجة (إنترنت الأشياء) ذو خبرة للانضمام إلى مشروع يركز على تطوير حلول مناخ ذكية للمنازل. يتم تطوير هذا المشروع لصالح شركة أوروبية رائدة في تكنولوجيا التدفئة، والمتخصصة في الحلول الفعالة من حيث الطاقة والصديقة للبيئة للتحكم في المناخ الداخلي. إنها فرصة مثيرة للمهنيين المتحمسين لتطوير البرمجيات المدمجة، بهدف تقديم حلول مناخ ذكية تهدف إلى تقليل استهلاك الطاقة.
عن العميل:
عميلنا هو شركة أوروبية مشهورة تقوم بتطوير وتصنيع وتسويق حلول مبتكرة لراحة المناخ الداخلي، متخصصين في مجال التدفئة والتهوية وتكييف الهواء (HVAC). يقدمون حلولاً ذكية وفعالة من حيث الطاقة للممتلكات السكنية والصناعية والتجارية، مع التركيز على التقنيات الصديقة للبيئة وحلول التحكم الذكية للتدفئة والتحكم للمباني بأنواعها.
وصف المشروع:
يرتكز هذا المشروع على إنشاء حلول تحكم مناخ ذكية لاسلكية لعدة أنواع من الممتلكات، بما في ذلك المباني السكنية والتجارية والصناعية. الهدف هو المساعدة في تقليل استهلاك الطاقة والمساهمة في العيش المستدام من خلال تقديم حلول ذكية لأنظمة التدفئة والتهوية وتكييف الهواء.
المسؤوليات الرئيسية:
- التصميم والتطوير: إنشاء مكونات وأجهزة وبرمجيات منفصلة للمطورات المدمجة.
- البرمجة وتصحيح الأخطاء: كتابة وتصحيح وصيانة أجزاء من البرمجيات والأجهزة. التأكد من الوظائف السليمة من خلال تصحيح الأخطاء والوثائق الشاملة.
- الاختبار: إجراء أنواع مختلفة من الاختبارات لضمان تلبية المنتج للمعايير المحددة.
- التعاون: المشاركة في جلسات التخطيط والتقدير، والعمل بشكل وثيق مع محللي الأعمال لتوضيح المتطلبات.
- الوثائق: المساهمة في الوثائق الفنية، بما في ذلك الوثائق الخاصة بالمستخدم والمواصفات المشروع.
- التفاعل مع العميل والفريق: المشاركة في الاجتماعات المنتظمة مع العميل والشركاء.
- أفضل الممارسات: الامتثال لأفضل ممارسات الهندسة والمعايير الفنية والمعايير المتعلقة بالجودة طوال دورة حياة المشروع.
- حل المشكلات: تحديد أوجه القصور في عمليات التطوير واقتراح التحسينات.
- التصعيد: تصعيد أي مشكلات فنية غير محلولة إلى المهندس المعماري أو قائد الفريق أو مدير المشروع.
المتطلبات الرئيسية:
- الخبرة: خبرة لا تقل عن5 سنوات معلغة C في تطوير الأنظمة المدمجة.
- الأنظمة والبروتوكولات: المعرفة بالأنظمة المدمجة الشهيرة مثلST و SiLabs و NXP و TI، بالإضافة إلى البروتوكولات مثلUART و I2C و SPI و Modbus.
- تصحيح الأخطاء: خبرة عملية في تصحيح الأخطاء واستكشاف الحلول لأنظمة مدمجة، بما في ذلك تصحيح البرمجيات على الأجهزة الحقيقية باستخدام أدوات مثلJ-link أوST-link.
- المكتبات: الإلمام بالمكتبات مثلHALs وFatFS وLittleFS والمكتبات الشبكية (مثلlwIP أو غيرها).
- إجادة اللغة الإنجليزية: مستوى متوسط أو أعلى من إجادةاللغة الإنجليزية للتواصل داخل الفريق الدولي وفي الاجتماعات مع العميل.
المهارات المرغوبة (ميزة إضافية):
- استخدام أجهزة القياس: خبرة في استخدامأجهزة القياس مثلأوسيلوسكوبات ومحللات المنطق والمقياس المتعدد.
- لغات البرمجة النصية: المعرفة بـبايثون وLUA للبرمجة النصية.
- تحسين الذاكرة: خبرة في تحسيناستخدام الذاكرة في الأنظمة المدمجة.
لماذا تنضم إلى سيغما للبرمجيات؟
- مشاريع مثيرة: العمل على مشاريع مبتكرة في مجال المنازل الذكية والتحكم في المناخ.
- فريق دولي: التعاون مع فريق ماهر والتفاعل مع عملاء وشركاء دوليين.
- فرص نمو مهني: فرص مستمرة للتطوير المهني في صناعة ديناميكية.
الموقع: عن بُعد أو في موقع المكتب (حسب ما تقدمه الشركة).
إذا كنت متحمسًا لتطوير البرمجيات المدمجة وترغب في التأثير على مستقبل حلول التحكم المناخي الذكية،
قدم الآن لتكون جزءًا من فريقنا المتنامي!
To go to the application page. ( Job opportunities for Sigma Software Group )