

توضیحات
ما در شرکت سامانههای نوآوری ارتباطات سینا به دنبال یک توسعهدهنده اپلیکیشن برای سیستمهای Embedded Linux هستیم که توانایی بالایی در طراحی، پیادهسازی، دیباگ و نگهداری اپلیکیشنها روی سیستمعامل لینوکس داشته باشد و بتواند با مطالعه اسناد فنی، سختافزارهای جانبی مختلف را راهاندازی کرده و و در سطح اپلیکیشن از آنها استفاده کند. شرح وظایف و مسئولیتها: a- طراحی، توسعه و نگهداری نرمافزارهای مبتنی بر Embedded Linux b- همکاری نزدیک با تیم توسعه در جهت پیشبرد اهداف تیم c- مستندسازی فنی و مشارکت در فرآیند کنترل نسخه با استفاده از Git d- اشکالزدایی برنامههای توسعه داده شده انتظارات: - مسلط به زبان برنامه نویسی C - مسلط به اینترفیسهای پرکاربرد سخت افزاری (i2c,spi,modbus….) - توانایی مطالعه اسناد فنی و درایور سخت افزارها در لینوکس (user space) - مسلط به استفاده از سیستم عامل لینوکس در سطح LPIC1 - آشنا با ابزارهای دیباگ (gdb) - آشنا با مفهوم و ابزارهای کراس کامپایل - مسلط به روشهای Inter-process-communication - آشنایی با build system ها (make,cmake ,….) - تجربه کار با git - علاقهمند به یادگیری، ارتقاء دانش و تواناییهای فنی، - آشنایی با مفاهیم شبکههای کامپیوتری مهارتهای امتیازی : - آشنایی با سفارشی سازی لینوکس توسط yocto - آشنایی با داکر - آشنایی با CI/CD - آشنایی با Device Tree, Uboot , rootfs - تجربه و آشنایی با unit testing - آشنایی با bash-scripting - تجربه کار با SBC (Single Board Computer)ها مثل Raspberry Pi و توسعه برنامه در آنها
نوع استخدام
گروه شغلی
رده سازمانی
جزییات
نوع استخدام
گروه شغلی
تحصیلات
رده سازمانی