توسعه نرم افزاری سیستم های embedded و عیب یابی مشکلات نرم افزاری و سخت افزاری
• شاخص های کلیدی از نظر کارفرما:
یک سال سابقه کار یا پروژه های تحقیقاتی مرتبط
روحیه یادگیرنده قوی و اشتیاق به یادگیری ابزارها و فن آوری های جدید برای گسترش دانش و تجربه
نگارش و تحویل دهی مداوم اسناد پروژه و فایل های طراحی
تعامل و مشورت با تیم برای شناسایی مشکلات و اجرای راه حل ها و ارزیابی پیشنهادات ارائه شده
حفظ کیفیت و رعایت استانداردهای ایمنی
مسئولیت پذیر بودن با هدف ارائه بهترین محصولات ممکن به کارآمدترین شکل
• شرایط احراز شغل:
تسلط کامل به زبان های برنامه نویسی C/Cpp
تسلط بالا بر معماری و پریفرال های عمومی میکروکنترلرهای ARM و آشنایی با کارکرد واحدهای سخت افزاری آن ها
تسلط و تجربه در برنامه نویسی و پیاده سازی کامل یک پروژه با استفاده از حداقل یکی از میکروکنترلرهای شرکت ST یا TI با زبان Embedded C
آشنایی با تکنیک های برنامه نویسی بهینه، سریع، کدنویسی تمیز (Clean code) و الگوهای برنامه نویسی Embedded
تجربه کار و پیاده سازی انواع پروتکل های انتقال داده مانند CAN, SPI, I2C, RS485, Ethernet و...
آشنایی با مفاهیم OOP
• موارد زیر امتیاز محسوب می شود:
آشنایی با زبان های برنامه نویسی سطح بالاتر مانند #C و python و فریمورک های مرتبط با آن ها
تجربه کار با Raspberri Py
تجربه کار با سیستم عامل لینوکس
تسلط به جزئیات Bootloader ها و آشنایی با U-boot
آشنا با محیط برنامه نویسی Visual Studio و اکستنشن Platform io در آن