کارشناس مهندسی معکوس (سخت افزار و نرم افزار)ساتراپ ثقفی
infoBox iconسطح ارشدیت
کارشناس
infoBox iconموقعیت مکانی
تهران
infoBox iconنوع همکاری
تمام وقت
infoBox iconساعت کاری
شنبه تا پنج‌شنبه 10 تا 18
infoBox iconخدمت سربازی
مهم نیست
infoBox iconحقوق
۷۰ - ۱۴۰ میلیون تومان
معرفی موقعیت شغلی
ما در ثقفی ساتراپ به دنبال جذب فردی متخصص، کنجکاو و علاقه‌مند به تحلیل و مهندسی معکوس سیستم‌های نهفته (Embedded) و دستگاه‌های IoT به شکل نرم‌افزاری و سخت‌افزاری هستیم. اگر از کشف نحوه عملکرد دستگاه‌ها، تحلیل Firmware، بررسی ساختار سخت‌افزار، شناسایی آسیب‌پذیری‌ها و توسعه ابزارهای تحلیل لذت می‌برید و علاقه‌مند به حل مسائل پیچیده در حوزه امنیت سیستم‌های نهفته هستید، جای شما در تیم تحقیق و توسعه ما خالی است.
در این موقعیت، شما بر روی تحلیل و مهندسی معکوس سخت‌افزار و نرم‌افزار دستگاه‌های نهفته یا IoT، بررسی مکانیزم‌های امنیتی، استخراج اطلاعات فنی، توسعه ابزارهای موردنیاز و ارائه راهکارهای امنیتی فعالیت خواهید کرد.

شرح وظایف و مسئولیت‌ها
  • مهندسی معکوس سخت‌افزار و نرم‌افزار دستگاه‌های نهفته و IoT
  • تحلیل معماری سخت‌افزار، شناسایی قطعات الکترونیکی و مهندسی معکوس آن‌ها
  • استخراج، تحلیل و مهندسی معکوس Firmware و Bootloader از حافظه‌های Flash، EEPROM، NAND و NOR
  • تحلیل فایل‌های اجرایی، کتابخانه‌ها و Firmware از طریق Static Analysis و Dynamic Analysis
  • دیس‌اسمبلی، دی‌کامپایل و تحلیل باینری‌های سیستم‌های نهفته
  • تحلیل مکانیزم‌های امنیتی دستگاه‌ها و شناسایی آسیب‌پذیری‌های احتمالی
  • تحلیل و دیباگ پروتکل‌های ارتباطی نظیر UART، SPI، I2C، CAN، USB و Ethernet
  • کار با رابط‌های JTAG، SWD، UART و سایر واسط‌های دیباگ
  • راه‌اندازی محیط‌های شبیه‌سازی و امولیشن برای تحلیل Firmware و باینری‌ها
  • توسعه ابزارها، اسکریپت‌ها و فریم‌ورک‌های موردنیاز برای خودکارسازی فرآیندهای کشف و تحلیل
  • تهیه مستندات فنی، گزارش‌های تحلیلی و مستندسازی یافته‌های تحقیقاتی

مهارت‌ها و تخصص‌های مورد انتظار ما
  • تسلط بر مبانی مهندسی معکوس سخت‌افزار و نرم‌افزار
  • آشنایی عمیق با معماری پردازنده‌های ARM، MIPS یا معماری‌های مشابه
  • حداقل 3 سال تجربه عملی در تحلیل Firmware و تحلیل باینری‌های سیستم‌های نهفته
  • تسلط بر ابزارهای مهندسی معکوس مانند Ghidra، IDA Pro یا Binary Ninja
  • تجربه کار با J-Link، ST-Link و سایر ابزارهای دیباگ
  • تسلط بر GDB و تکنیک‌های دیباگ در محیط‌های Linux
  • تجربه کار با Logic Analyzer، Oscilloscope و تجهیزات تست سخت‌افزار
  • برنامه‌نویسی به زبان C/C++ و Python و تسلط بر Bash
  • آشنایی با سیستم‌عامل‌های نهفته نظیر Embedded Linux و FreeRTOS
  • آشنایی با مفاهیم شبکه و کار با ابزارهایی مانند Wireshark جهت تحلیل
  • تجربه کار با Binwalk، QEMU یا angr
  • تجربه تحلیل بدافزارهای سیستم‌های نهفته و دستگاه‌های IoT
  • آشنایی با مفاهیم امنیت سخت‌افزار از جمله Secure Boot و Secure Storage
  • آشنایی با چارچوب MITRE ATT&CK و مفاهیم Threat Intelligence
  • تجربه استفاده از تجهیزات لحیم‌کاری و توانایی استخراج Firmware از طریق رابط‌های سخت‌افزاری

مهارت‌های فردی
  • روحیه تحقیق، یادگیری مستمر و علاقه‌مندی به فناوری‌های نوین
  • توانایی مستندسازی دقیق و تهیه گزارش‌های فنی
  • توانایی کار مستقل و همکاری موثر در تیم
  • مهارت مطالعه و تحلیل مستندات تخصصی به زبان انگلیسی
  • توانایی مدیریت هم‌زمان چند پروژه تحقیقاتی و اجرایی
درباره شرکت
شرکتی فعال در حوزه فناوری اطلاعات