یکی از این محصولهای شرکت سینا، روترهای با ظرفیت بالا هستند که قابلیت پردازش ترافیک با ظرفیتهای مختلف تا چند ترابیت بر ثانیه را دارند. در این راستا، با توجه به نیازمندیها و مسیر راهی که پیش رو داریم، در راستای توسعه تیم توسعه نرمافزاری روتر و غنیتر کردن نرمافزار روتر به فردی نیاز داریم که کارکرد پروتکلهای مختلف را بررسی و در صورت وجود اشکال نرمافزاری به debugging آنها بپردازد. فیچرهای نرمافزاری را تکمیل و توسعه دهد. فیچرهای منابع دیگر (مثل پروژههای Open Source به (Code Base را در صورت نیاز Integrate کند. مسیر بستههای ethernet در kernel-space و user-space را debug کند. در مورد پروتکلهای مختلف شبکه که در طی توسعه محصول مورد نیاز است، مطالعه و تحقیق کند.
آشنایی با ساختار کلی سختافزاری موجود، استفاده از سازوکار DevOps موجود در شرکت، استفاده از تجهیزات تست مانند ترافیک ژنراتور و در نهایت مستندسازی از دیگر مسئولیتهای این نقش است.
مهارتهای تخصصی:
الزامی:
- تسلط به زبان برنامهنویسی C
- تسلط به مفاهیم Kernel module و نوشتن آن
- تسلط به انواع روشهای ارتباطی I/O
- تسلط به مباحث Multi-Threading, IPC, Socket Programming
- تسلط به مفاهیم سیستم عامل شامل netdevices, tcp/ip stack
- تسلط به ابزارهای Build مثل Autotools
- آشنایی با مفاهیم پایه در سیستمهای Embedded از قبیل Kernel, Rootfs, Bootloader, …
- آشنایی با git
- توانایی حل مسائل فنی بهوجود آمده در تیم
امتیازی:
- آشنایی با Jenkins و مفاهیم آن
- آشنایی با "Yocto" و تجربه کار با آن
- آشنایی با پروتکلهای مختلف شبکه
مهارتهای عمومی:
- تسلط کامل بر زبان انگلیسی
- منظم و سازمانیافته
- توانمندی برقراری ارتباط مؤثر
- توانایی و علاقه به یادگیری
- توانایی حل و تحلیل مسأله
محدوده شرکت: سهروردی