توضیحات

متخصص توسعه نرم‌افزار با آگاهی از سخت‌افزار و سیستم‌های تعبیه‌شده (Embedded Systems)؛

ما به دنبال یک متخصص با تجربه در توسعه نرم‌افزار و دانش کافی در زمینه سخت‌افزار هستیم تا بر روی پروژه‌های مرتبط با تعمیر و بهینه‌سازی فلش درایوها و سایر حافظه‌های ذخیره‌سازی کار کند. این نقش نیازمند توانایی تعامل با سخت‌افزار در سطح پایین و همچنین مهارت‌های توسعه نرم‌افزار برای ساخت ابزارهای پیشرفته است.

مسئولیت‌ها:

  • کار با نرم‌افزارهای کاربردی برای تعمیر و بازیابی داده‌های فلش درایو و حافظه‌های ذخیره‌سازی.
  • تعامل با firmware و درایورهای سخت‌افزاری برای تشخیص و رفع مشکلات.
  • تحلیل و پردازش داده‌های مرتبط با عملکرد سخت‌افزار (مانند وضعیت بلوک‌های حافظه و خطاهای ذخیره‌سازی).
  • کار با پروتکل‌های ارتباطی مانند USB برای برقراری ارتباط با دستگاه‌ها.
  • همکاری با تیم سخت‌افزار و گارانتی برای شناسایی مشکلات فیزیکی و ارائه راه‌حل.
  • اطمینان از امنیت و پایداری نرم‌افزار و هماهنگی آن با سخت‌افزار.

شرایط احراز:

مهارت‌های نرم‌افزاری:

  • مسلط به زبان‌های برنامه‌نویسی مانند Python، C، C++ (برای کار در سطح پایین).
  • تجربه در کار با APIهای سخت‌افزاریو پروتکل‌های ارتباطی (مانند USB)
  • آشنایی با سیستم‌های Low-Level Programming و Embedded Systems

مهارت‌های سخت‌افزاری:

  • درک معماری و عملکرد حافظه‌های فلش (NAND) و کنترلرهای مرتبط.
  • توانایی کار با ابزارهای تست سخت ‌افزار و تحلیل بردهای الکترونیکی.
  • تجربه در تعامل با Firmware و بروزرسانی آن.

شرایط دیگر:

  • حداقل سه سال تجربه کاری در توسعه نرم‌افزارهای مرتبط با سخت‌افزار.
  • آشنایی با سیستم‌های تعمیر و بازیابی داده.
  • توانایی حل مسئله و ارائه راه‌حل‌های خلاقانه در محیط بین‌رشته‌ای

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،