استخدام Embedded Linux
شرح موقعیت شغلی
· طراحی و نگهداری معماری زیرساخت برای بخش Embedded اعم از معماری برنامهها و نحوه ارتباط اجزاء مختلف محصول
· توسعه و سفارشی سازی Bootloader, Kernel, RootFS, Device Tree بر اساس نیازمندیهای محصول
· دیباگ و Tracing در سطح Kernel
· توسعه و نگهداری برنامهها و کتابخانههای مشترک مورد استفاده در محصولات مختلف
· تحلیل و ارائه راه حل در مشکلات زیرساختی Embedded
· تعامل سازنده با گروه محصولات شرکت در راستای فراهم کردن زیرساخت
مهارت های تخصصی مورد نیاز:
· تسلط به زبان برنامه نویسی ++C در بستر Embedded Linux
· تسلط به اجزاء تشکیل دهنده E-Linux (Kernel, RootFS, Bootloader)
· آشنایی خوب با اجزاء سیستم عامل Linux و نحوه کار با ابزار مورد استفاده در آن
· تسلط به فایل سیستم Linux و کار با آن
· آشنایی و تجربه کار با دیباگرها مثل: GDB
· تسلط نسبی به Bash Script
· آشنایی و تجربه کار با Yocto Project و Buildroot
· تسلط نسبی به Multi-threading, Socket Programming, I/O Programming
· توانایی مستندسازی طبق استانداردهای شرکت
· تسلط نسبی به Git
· تسلط نسبی به ابزارهای Build & Configuration مثل: Make, CMake, Autotools
مهارت های امتیازی:
· آشنایی با ابزارهای Jenkins, Docker
· آشنایی با مفاهیم شبکه
· آشنایی و تجربه برنامه نویسی به زبان Python
توانایی های عمومی:
· توانایی تعامل با همکاران با مهارت های متمایز به منظور پیشبرد مسائل
· علاقهمند به انتقال دانش بین همکاران
· ریز بینی و کنجکاوی در مسائل فنی مربوطه
· توانمندی در مدیریت زمان، اولویت بندی وظایف و تفکیک مسائل به بخش های کوچکتر
· علاقهمند به یادگیری، رشد و ارتقاء دانش فنی در محیطی پویا
· مسئولیتپذیری در قبال محصولات و کارهای مربوطه
مزایا:
· بیمه تکمیلی
· ساعت کاری منعطف
· تسهیلات امریه سربازی
· وام قرض الحسنه
مهارتهای مورد نیاز
- Git
- Embedded Linux
- Linux
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست