متخصص توسعه نرمافزار با آگاهی از سختافزار و سیستمهای تعبیهشده (Embedded Systems)
ما به دنبال یک متخصص با تجربه در توسعه نرمافزار و دانش کافی در زمینه سختافزار هستیم تا بر روی پروژههای مرتبط با تعمیر و بهینهسازی فلش درایوها و سایر حافظههای ذخیرهسازی کار کند. این نقش نیازمند توانایی تعامل با سختافزار در سطح پایین و همچنین مهارتهای توسعه نرمافزار برای ساخت ابزارهای پیشرفته است.
مسئولیتها: 1. کار با نرمافزارهای کاربردی برای تعمیر و بازیابی دادههای فلش درایو و حافظههای ذخیرهسازی. 2. تعامل با firmware و درایورهای سختافزاری برای تشخیص و رفع مشکلات. 3. تحلیل و پردازش دادههای مرتبط با عملکرد سختافزار (مانند وضعیت بلوکهای حافظه و خطاهای ذخیرهسازی). 4. کار با پروتکلهای ارتباطی مانند USB برای برقراری ارتباط با دستگاهها. 5. درک معماری کنترلرهای فلش و مدارهای مرتبط با حافظه NAND. 6. همکاری با تیم سختافزار و گارانتی برای شناسایی مشکلات فیزیکی و ارائه راهحل. 7. اطمینان از امنیت و پایداری نرمافزار و هماهنگی آن با سختافزار.
مهارتها و شرایط مورد نیاز:
مهارتهای نرمافزاری: - تسلط بر زبانهای برنامهنویسی مانند Python، C، C++ (برای کار در سطح پایین). - تجربه در کار با APIهای سختافزاریو پروتکلهای ارتباطی (مانند USB) - آشنایی با سیستمهای Low-Level Programming و Embedded Systems
مهارتهای سختافزاری: - درک معماری و عملکرد حافظههای فلش (NAND) و کنترلرهای مرتبط. - توانایی کار با ابزارهای تست سخت افزار و تحلیل بردهای الکترونیکی. - تجربه در تعامل با Firmware و بروزرسانی آن.
شرایط دیگر: - حداقل 3 سال تجربه کاری در توسعه نرمافزارهای مرتبط با سختافزار. - آشنایی با سیستمهای تعمیر و بازیابی داده. - توانایی حل مسئله و ارائه راهحلهای خلاقانه در محیط بینرشتهایSoftware development specialist with knowledge of hardware and embedded systems.
We are looking for a specialist with experience in software development and sufficient knowledge in the field of hardware to work on projects related to the repair and optimization of flash drives and other storage memories. This role requires the ability to interact with low-level hardware as well as software development skills to build advanced tools.
Responsibilities: 1. Working with application software to repair and restore data on flash drives and storage memories. 2. Interacting with firmware and hardware drivers to diagnose and fix problems. 3. Analysis and processing of data related to hardware performance (such as status of memory blocks and storage errors). 4. Working with communication protocols such as USB to communicate with devices. 5. Understanding the architecture of flash controllers and circuits related to NAND memory. 6. Collaborate with the hardware and warranty team to identify physical problems and provide solutions. 7. Ensuring the security and stability of the software and its coordination with the hardware.
Required skills and requirements:
Software skills: - Mastery of programming languages such as Python, C, C++ (for low-level work). - Experience in working with hardware APIs and communication protocols (such as USB) - Familiarity with Low-Level Programming and Embedded Systems
Hardware skills: - Understanding the architecture and performance of flash memories (NAND) and related controllers. - Ability to work with hardware testing tools and electronic board analysis. - Experience in interacting with Firmware and updating it.
Other conditions: - At least 3 years of work experience in hardware-related software development. - Familiarity with data repair and recovery systems. - Ability to solve problems and provide creative solutions in an interdisciplinary environment
این آگهی از وبسایت ایران تلنت پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت ایران تلنت برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.