استخدام Embedded Network Engineer
شرح موقعیت شغلی
وظایف و مسئولیت های مورد انتظار:
- طراحی و توسعه Applicationهای مورد نیاز به صورت بهینه به زبان C در بستر Embedded Linux با توجه به محدودیت ها و نیازمندی ها
- طراحی سناریوهای تست و ارائه مستندات فنی برای Applicationهای توسعه داده شده
- تشخیص ایرادات و ارائه راه حل برای رفع و اصلاح آنها در Applicationها
- توسعه واسط های نرم افزاری مدیریت محصولات تحت شبکه بر پایه پروتکل های خانواده SNMP, netConf, RestConf
- مطالعه و تحقیق، طراحی و توسعه ی featureهای مورد نیاز براساس اهداف پیشبینی شده، و همچنین ارزیابی و ارائه راه حل برای رفع ایرادات احتمالی، و بازنویسی کد در صورت نیاز
- یکپارچه سازی و ارزیابی نرم افزار ارائه شده بر روی سخت افزار موردنظر
- همکاری با سایر تیم ها، خصوصا تیم اجرایی، جهت تحلیل مشکلات مشاهده شده در شبکه ی مشتری و ارائه راه حل برای آنها. چنانچه رفع مشکلات نیازمند ارائه نسخه نرم افزاری جدیدی باشد، باید بروزرسانی لازم انجام پذیرد.
- همکاری با مهندسین ارزیابی و تست جهت تحلیل مشکلات مشاهده شده در تست ها و ارائه راه حل برای مشکلات مذکور
- مطالعه و تحقیق مستمر در مورد دانش های پایه مورد استفاده در شرکت و انتقال آن ها در قالب مستندات و جلسات انتقال دانش
مهارت های تخصصی مورد نیاز:
- تسلط به زبان برنامه نویسی C در بستر Embedded Linux
- مسلط به سیستم عامل Linux و آشنایی با Bash Script
- آشنایی (ترجیحا تجربه عملی) با تجهیزات و مفاهیم شبکه مانند subnetها، super-networking، routing، switchها و routerها
- آشنایی (ترجیحا تجربه عملی) با پروتکل های ارتباطی شبکه مانند TCP/IP، OSPF، BGP، VRRP و SNMP
- آشنایی با مجموعه نرم افزارهای مسیریابی مانند Quagga
- تجربه عملی در طراحی و توسعه ی پروتکل های شبکه و نرم افزارهای/سامانه های Embedded TCP/IP در سطوح پایین
- آشنایی با ابزار مدیریت packetهای IP و پیکربندی قواعد فیلترینگ Kernel مانند iptables
- آشنایی با مباحث Multi-Threading, IPC, Socket Programming, Memory mapped I/O
- توانایی مستندسازی طبق استانداردهای شرکت
- توانا و علاقمند به توسعه به صورت Clean Code
مهارت های تخصصی امتیازی:
- تجربه کاری در موقعیت شغلی مشابه
- تجربه عملی کار با تجهیزات Cisco و روترهای Microtik
- آشنایی با شبکه های فیبر نوری
- آشنایی با شبکه های انتقال: طراحی، پیاده سازی و مستندسازی آن ها
- تجربه عملی در پیکربندی سوئیچ های ASIC
- آشنایی با Yocto و ساختار و اجزای آن
- آشنایی با Docker, Jenkins و نحوه کار با آن ها
- آشنایی با GIT
مهارت های عمومی:
- توانایی در برقراری ارتباط موثر با همکاران با مهارت های متمایز به منظور پیشبرد مسائ
- روحیه کار تیمی (کمک گرفتن برای حل مشکلات خود و همفکری در حل مشکلات دیگران)
- انتقال دانش بین همکاران و هم تیمی ها
- توانمندی در مدیریت زمان، اولویت بندی وظایف و تفکیک مسائل به بخش های کوچکتر
- علاقمند به یادگیری، ارتقاء دانش و توانایی های فنی، و فعالیت در محیطی پویا
- ایده پردازی، نوآوری و توانایی در حل و تحلیل مسائل
- مسئولیت پذیری در قبال محصولات و کارهای مربوطه
مزایا:
- بیمه تکمیلی
- ساعت کاری منعطف
- تسهیلات امریه سربازی
- وام قرض الحسنه
- ناهار
مهارتهای مورد نیاز
- snmp
- Git
- Embedded Linux
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست