استخدام Embedded Linux Developer
شرح موقعیت شغلی
- طراحی و نگهداری معماری زیرساخت برای بخش 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
توانایی های عمومی:
- توانایی تعامل با همکاران با مهارت های متمایز به منظور پیشبرد مسائل
- علاقهمند به انتقال دانش بین همکاران
- ریز بینی و کنجکاوی در مسائل فنی مربوطه
- توانمندی در مدیریت زمان، اولویت بندی وظایف و تفکیک مسائل به بخش های کوچکتر
- علاقهمند به یادگیری، رشد و ارتقاء دانش فنی در محیطی پویا
- مسئولیتپذیری در قبال محصولات و کارهای مربوطه
مزایا:
- بیمه تکمیلی
- ساعت کاری منعطف
- تسهیلات امریه سربازی
- وام قرض الحسنه
- ناهار
مهارتهای مورد نیاز
- Linux
- Git
- Embedded Developer
- Bash
- bootloader
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست