اسپارا
اسپارا

مهندس تحقیق و توسعه (R&D)

تهران، جردن
تمام وقت
هر روز به جز پنج شنبه ها و جمعه ها
-
-
51 تا 200 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی
1398
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

2 سال سابقه کار در گروه شغلی مشابه
C++ - مقدماتی
Java - متوسط
C - مقدماتی
Go - مقدماتی
Node.js - مقدماتی
Windows Server - متوسط
R - مقدماتی
Linux - متوسط

شرح شغل و وظایف

شرح شغل

ما در جستجوی مهندسان تحقیق و توسعه هستیم تا در کنار تیم‌های فنی ما، ایده‌های نوینی را برای بهبود محصولات فعلی یا خلق محصولات جدید بیابند؛ به‌گونه‌ای که بتوانیم همواره یک قدم جلوتر از تهدیدات امنیتیِ در حال تغییر باشیم. مسیر کاری شما شامل فرآیندهای تحقیق، طراحی، آزمایش و تست خواهد بود. برخلاف مسیر مستقیم و روتینِ توسعه نرم‌افزار (Development)، تمرکز اصلی مهندسان R&D بر جنبه‌های آزمایشی و نوآورانه است. انتظار می‌رود شما با تیم‌های مختلف ما در تعامل باشید تا بر اساس وضعیت موجود محصولات، چالش‌های تیم‌ها، نیازهای بازار و نیازهای کاربران، ایده‌های بالقوه را شناسایی کنید. هدف نهایی تیم R&D حل چالش‌های پیچیده در حوزه‌هایی نظیر شناسایی بدافزار، حفاظت از داده‌ها، مقاوم‌سازی سیستم (System Hardening) و کاهش خطاهای انسانی در سیستم‌ها است.

مسئولیت شما شامل ساخت نمونه‌های اولیه (Prototypes) و نظارت بر ادغام آن‌ها در محصول نهایی است؛ این نمونه‌ها می‌توانند از یک ویژگی کوچک و بهبودهای جزئی تا یک محصول کاملاً جدید را شامل شوند. با توجه به ماهیت آزمایش‌گونه و پیش‌بینی‌ناپذیر فعالیت‌های R&D، توسعه یک نمونه اولیه ممکن است زمان بسیار کوتاه یا بسیار طولانی ببرد؛ بنابراین ما به دنبال مهندسانی هستیم که برای دنبال کردن مسیر پژوهش و آزمایش‌ها، از پایداری و پشتکار لازم برخوردار باشند.

مسئولیت‌ها

  • نمونه‌سازی (PoCs): ساخت اثبات‌های مفهوم (Proof-of-Concept) عملیاتی برای ویژگی‌های امنیتی، مانند درایورهای سفارشی، اسکنرهای خودکار یا ماژول‌های رمزنگاری.
  • پشتیبانی از ادغام: نظارت بر انتقال موفقیت‌آمیز PoCها به کد نهایی محصول (Production)، با اطمینان از اینکه چشم‌انداز اولیه تحقیق در طول چرخه حیات توسعه نرم‌افزار (SDLC) تغییر نکند و اصالت خود را حفظ کند.
  • انتقال دانش: مستندسازی دقیق فرآیندها و دانش کسب‌شده؛ همچنین ساده‌سازی این دانش و ارائه لینک منابع اصلی برای مطالعه بیشتر.
  • شناسایی چالش‌ها (Discovery): مصاحبه با تحلیل‌گران SOC، تیم‌های مهندسی، تیم‌های پاسخگویی به حوادث (Incident Responders) و مشتریان برای شناسایی شکاف‌های موجود در جریان‌های کاری امنیتی؛ و تبدیل این «نقاط درد» یا چالش‌ها به درخواست‌های فنی (RFPs) و لیست ویژگی‌های محصول.
  • تحقیق در حوزه تهدیدات و فناوری: پیشرو بودن در صنعت امنیت از طریق تحقیق بر روی آسیب‌پذیری‌های نوظهور، آسیب‌پذیری‌های Zero-Day و روش‌های دور زدن سیستم‌های دفاعی.

الزامات شغلی

  • تسلط بر مفاهیم پایه و اصول امنیت.
  • دانش عملی و تجربه کار با سیستم‌عامل‌های Linux یا Windows.
  • آشنایی و تسلط بر مباحث شبکه‌های کامپیوتری.
  • تخصص در برخی از زبان‌های برنامه‌نویسی سطح پایین (Low-level).
  • آشنایی با اصول و فرآیندهای طراحی نرم‌افزار.
  • دانش کار با ابزارها و فرآیندهای مجازی‌سازی و کانتینرسازی (Containerization).

مهارت‌های امتیازآور (Bonus)

  • مدرک کارشناسی یا دانشجوی سال آخر رشته مهندسی کامپیوتر یا رشته‌های مرتبط.
  • تسلط بر زبان‌های برنامه‌نویسی دیگر (مانند Go، Rust، Node.js، C#، Java و غیره).
  • تجربه کار با ابزارهای امنیتی.
  • تجربه در حوزه رمزنگاری (Cryptography).
  • تخصص در مهندسی معکوس (Reverse Engineering).
  • تسلط بر زبان‌های اسمبلی (Assembly).
  • آشنایی با ابزارهای عیب‌یابی (Debugging).
  • تجربه کار با الگوریتم‌ها و ابزارهای یادگیری ماشین (Machine Learning) و یادگیری عمیق (Deep Learning).

شرایط احراز شغل

جنسیت
تفاوتی ندارد
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
نرم افزارها
Linux| متوسط Windows Server| متوسط C| مقدماتی C++| مقدماتی R| مقدماتی Go| مقدماتی Node.js| مقدماتی Java| متوسط

ثبت مشکل و تخلف آگهی

ارسال رزومه برای اسپارا

insight applicant

مقایسه من با سایر متقاضیان