ما به دنبال یک برنامهنویس توانمند و باتجربه در حوزهی Kernel و سیستمهای Embedded هستیم تا در توسعه درایورهای تخصصی در پلتفرمهای لینوکسی همراه ما باشد. تمرکز اصلی بر روی فریمورک V4L2 (Video for Linux 2)، درایورهای ویدیو و دوربین، و توسعه زیرساختهای سطح کرنل است.
مهارتها و توانمندیهای فنی مورد نیاز
تخصص در Kernel Development
- تسلط کامل بر Linux Kernel Driver Development
- آشنایی با ساختار کرنل، subsystems، ماژولها، و چرخه lifecycle یک درایور
- توانایی کار با Char/Block Drivers، IOCTL و APIهای کرنل
مهارتهای مرتبط با Embedded Linux
- تجربه عملی با Device Tree (ساختار، binding، overlays)
- شناخت کامل از معماریهای ARM / ARM64 و چیپستهای Embedded
- آشنایی با فرآیند Cross-Compilation، toolchain و Buildroot / Yocto (مزیت محسوب میشود)
تخصص در حوزه تصویر و ویدیو
- تجربه عملی با V4L2 Framework
شامل: - طراحی و توسعه Video Capture / Output Drivers
- کنترل فرمتها (Pixel Formats)
- کنترل Stream و Buffering
- Pipelineهای ISP / MIPI CSI (در صورت نیاز پروژه)
- تجربه کار با دوربینها، سنسورها یا پردازشگرهای ویدیویی امتیاز ویژه محسوب میشود.
Debug و Trace
- آشنایی با ابزارهای Debug سطح Embedded مانند:
- dmesg, ftrace, strace, perf
- Kernel logs & tracepoints
- Logic Analyzer / Oscilloscope (مزیت مهم)
- توانایی تحلیل مسائل سختافزاری–نرمافزاری پیچیده
زبانهای برنامهنویسی
- تسلط کامل به زبان C برای توسعه سطح Kernel
- آشنایی با C++، Python یا Shell Scripting مزیت محسوب میشود.
توانمندیهای نرم (Soft Skills)
- توانایی کار تیمی در محیطهای چندتخصصی
- ارتباط مؤثر در گزارشدهی و تعامل با بخش سختافزار
- مسئولیتپذیری، دقت بالا، و توانایی حل مسئله
- علاقهمند به کار در لایههای پایین سیستم و توسعه کرنل
- مزایا:
- فعالیت در مجموعه دانش بنیان-بیمه-بیمه تکمیلی-ایاب و ذهاب-میان وعده-صبحانه-پاداش و مزایای مناسبتی
- ساعت کاری شنبه تا چهارشنبه از ساعت 8الی 17 و پنج شنبه از ساعت 8الی 12