ما به دنبال یک مهندس امبدد توانمند هستیم که تجربه کار با سیستمهای مبتنی بر OpenWrt، Linux و شبکه را داشته باشد. این فرد مسئول توسعه، پیکربندی و بهینهسازی نرمافزار و سرویسهای مربوط به مودمها و تجهیزات مخابراتی خواهد بود. همچنین آشنایی بر وبسرور و وباپلیکیشن داخلی مودمها و طراحی/پیادهسازی RESTful API از الزامات این موقعیت است.
مسئولیتها:
- توسعه و سفارشیسازی فریمورهای مبتنی بر OpenWrt
- مدیریت و پیکربندی سرویسهای شبکه (Routing, Firewall, QoS, VPN و …)
- طراحی و توسعه وبسرور و وباپلیکیشن داخلی مودمها
- پیادهسازی و توسعه RESTful API برای ارتباط با سیستمها و اپلیکیشنهای دیگر
- رفع باگها و بهینهسازی عملکرد سیستمهای امبدد
- همکاری نزدیک با تیمهای سختافزار، نرمافزار و تست
مهارتها و الزامات:
- تسلط بر Linux Embedded Systems و مخصوصاً OpenWrt
- آشنایی با پروتکلهای شبکه (TCP/IP, DHCP, DNS, PPPoE, etc.)
- تجربه کار با C/C++ و ترجیحاً Python یا Lua
- تجربه در توسعه وبسرور داخلی (uhttpd, nginx, lighttpd و …)
- توانایی توسعه و دیباگ وباپلیکیشن مودمها (HTML, CSS, JavaScript, Bootstrap)
- آشنایی با مفاهیم RESTful API و توسعه سمت سرور
- توانایی کار با ابزارهای کنترل نسخه (Git)
- ذهن تحلیلی و توانایی حل مسئله
- آشنایی با Docker و CI/CD
- آشنایی با امنیت شبکه و پروتکلهای رمزنگاری