استخدام Embedded Linux Developer
شرح موقعیت شغلی
- طراحی و توسعه Application ها به صورت بهینه به زبان C در بستر Embedded Linux
- توسعه و نگهداری سیستمهای Build بر پایه GNU Make و CMake
- توسعه و نگهداری اجزاء نرم افزاری سیستمهای Embedded با توجه به نیازمندیهای محصول
- همکاری نزدیک با اعضای تیم طراحی شبکه جهت پیاده سازی پروتکلها در بستر Embedded Linux
- توسعه واسطهای نرم افزاری مدیریت محصولات تحت شبکه بر پایه پروتکل های خانواده SNMP, netConf, RestConf
- توسعه و نگهداری Unit Testها و Test Caseها برای تضمین کیفیت محصولات و همکاری سازنده با تیمها و اعضای گروههای تست
مهارت های تخصصی مورد نیاز:
- تسلط به زبان برنامهنویسی C در بستر Embedded Linux
- آشنایی با مفاهیم پایه در سیستمهای Embedded از قبیل Kernel, Rootfs, Bootloader, …
- مسلط به سیستم عامل Linux و آشنا با Bash Script
- آشنایی با مباحث Multi-Threading, IPC, Socket Programming
- توانایی مستندسازی طبق استاندارد های شرکت
- آشنا با Git
- توانا و علاقهمند به توسعه به صورت Clean Code
- آشنایی با ابزارهای Build مثل GNU Make, Cmake
مهارت های امتیازی:
- آشنایی با Jenkins و مفاهیم آن
- آشنایی با مفاهیم شبکه های کامپیوتری
- تسلط به “Yocto” و تجربه کار با آن
- تسلط به زبان Python و آشنایی با مفاهیم Object Oriented Programming (OOP)
- تجربه کار با SBC (Single Board Computer)ها مثل Raspberry Pi و توسعه برنامه در آنها
توانایی های عمومی:
- توانایی تعامل با همکاران با مهارت های متمایز به منظور پیشبرد مسائل
- علاقهمند به انتقال دانش بین همکاران
- توانمندی در مدیریت زمان، اولویت بندی وظایف و تفکیک مسائل به بخش های کوچکتر
- علاقهمند به یادگیری، رشد و ارتقاء دانش فنی در محیطی پویا
- مسئولیتپذیری در قبال محصولات و کارهای مربوطه
مزایا:
- بیمه تکمیلی
- ساعت کاری منعطف
- تسهیلات امریه سربازی
- وام قرض الحسنه
- ناهار
مهارتهای مورد نیاز
- Linux
- Embedded Developer
- Python
- ARM
- Git
- C/C++
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست