ما در شرکت امن پردازان کویر، در مسیر توسعه محصولات شبکه و امنیت اطلاعات، به دنبال جذب یک Network Developer (C/C++) در سطح Mid یا Senior هستیم که در توسعه نرمافزارهای نزدیک به شبکه و سیستمعامل، با تمرکز بر Performance، پایداری و دیباگ عمیق نقش کلیدی ایفا کند.
بهعنوان Network Developer، شما در طراحی و توسعه ماژولها و سرویسهای شبکه، پردازش بستهها (Packet Processing) و بهینهسازی مسیرهای ترافیکی مشارکت خواهید داشت. تمرکز اصلی این موقعیت بر توسعه سیستمهای با کارایی بالا، قابل اطمینان و قابل نگهداری است.
مسئولیتها:
- توسعه ماژولها و سرویسهای شبکه با C/C++
(Socket Programming، پیادهسازی پروتکلها، Packet Processing) - طراحی و پیادهسازی اجزای Multi-threaded / Concurrent و مدیریت صحیح منابع
- کار با فریمورکها و ابزارهای Packet Capturing مانند netmap و pcap
- بهینهسازی عملکرد شبکه (کاهش memory copy، شناسایی bottleneckها، افزایش throughput و کاهش latency)
- تحلیل و درک Packet Flow Architecture (جریان ترافیک، routing/switching، topology، مدلسازی ترافیک)
- دیباگ و عیبیابی سطح پایین با ابزارهایی مانند GDB و Valgrind
- پایش سلامت سرویسهای سیستمعامل و رفع مشکلات عملیاتی
- مشارکت در بهبود کدهای legacy و ارتقای کیفیت کد (Clean Code / SOLID)
- کار با ابزارهای build و توسعه مانند CMake و سیستمهای تست
- مستندسازی فنی و همکاری نزدیک با تیم توسعه برای افزایش نگهداشتپذیری سیستم
مهارتها و تجربیات مورد نیاز :
- تسلط قابل اتکا به Data Structures & Algorithms
- تجربه حرفهای توسعه با C/C++ در سیستمهای نزدیک به شبکه یا سیستمعامل
- آشنایی عملی با Socket Programming و مفاهیم شبکه (TCP/IP، Packet Lifecycle)
- تجربه یا دانش قوی در Multithreading، Concurrency و Memory Management
- آشنایی با ابزارهای تحلیل ترافیک شبکه مانند Wireshark و tcpdump
- تجربه دیباگ با GDB (آشنایی با Valgrind مزیت محسوب میشود)
- حساسیت بالا نسبت به کیفیت کد (Clean Code، SOLID، تستپذیری)
مهارتها و تجربیات امتیازی :
- تجربه عملی با netmap (بهویژه در High-performance Packet I/O)
- اسکریپتنویسی جهت اتوماسیون و عملیات:
- Bash (Automation، Monitoring، Log Parsing)
- Perl (RADIUS / NAC، FreeRADIUS، Syslog)
- Lua (Embedded Automation، مدیریت کانفیگ و پروتکلها)
- تجربه کار با ابزارهای شبیهسازی و لابراتوار شبکه مانند GNS3، Cisco Packet Tracer، Scapy
- آشنایی با FreeBSD build & package management
- سابقه یا علاقه جدی به Open Source Contribution
- آشنایی مفهومی یا عملی با امنیت شبکه (IDS/IPS، Accounting، WAF)