استخدام Senior C Developer
شرح موقعیت شغلی
- آشنایی با Code Base موجود و تسلط به معماری آن
- بررسی کارکرد پروتکل های مختلف و debugging آنها در صورت وجود اشکال نرمافزاری
- تکمیل و توسعه فیچرهای نرمافزاری
- Integrate کردن فیچرهای منابع دیگر ( مثل پروژههای Open Source) به Code Base موجود در صورت نیاز
- توانایی حل مسائل فنی به وجود آمده در گروه
- دیباگینگ مسیر بستههای ethernet در سطح Kernel
- مطالعه و تحقیق در مورد پروتکلهای مختلف شبکه که در طی توسعه محصول مورد نیاز است
- آشنایی با ساختار کلی سخت افزاری موجود
- استفاده از ساز و کار DevOps موجود در شرکت
- استفاده از تجهیزات تست مانند ترافیک ژنراتور
- مستندسازی
مهارت های تخصصی مورد نیاز:
- تسلط به زبان برنامهنویسی C
- تسلط به مفاهیم Kernel module و نوشتن آن
- تسلط به انواع روشهای ارتباطی I/O
- آشنایی با مباحث Multi-Threading, IPC, Socket Programming
- آشنایی با مفاهیم پایه در سیستمهای Embedded از قبیل Kernel, Rootfs, Bootloader, …
- آشنایی با مفاهیم OS
- آشنایی با git
- تسلط به ابزارهای Build مثل Autotools
مهارت های امتیازی:
- آشنایی با Jenkins و مفاهیم آن
- آشنایی با “Yocto” و تجربه کار با آن
- آشنایی با پروتکل های مختلف شبکه
- CCNA، CCNP
توانایی های عمومی:
- تسلط کامل بر زبان انگلیسی
- منظم و سازمان یافته
- توانمندی برقراری ارتباط موثر
- توانایی و علاقه به یادگیری
- توانایی حل و تحلیل مساله
مزایا:
- بیمه تکمیلی
- ساعت کاری منعطف
- تسهیلات امریه سربازی
- وام قرض الحسنه
- ناهار
مهارتهای مورد نیاز
- C
- git
- kernel module
- مستندسازی
- Code Base
زبانهای مورد نیاز
- انگلیسی
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست