نشان کن
کد آگهی: KP7426429714

برنامه نویسی firmware برای esp32

در تهران
در وبسایت کارلنسر  (چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری:  پروژه‌ای
مهارت‌های مورد نیاز:
برنامه نویسی
برنامه نویسی C++
برنامه نویسی C
c/c++
زبان برنامه نویسی c++
برنامه نویسی arduino
میکروکنترلر arduino
میکروکنترلر
esp32
esp8266
بازه حقوق:  از 10,000,000 تا 15,000,000 تومان
نحوه پرداخت:  پروژه‌ای
متن کامل آگهی:
وضعیت فعلی پروژه: کد تا حدی آمادهٔ کار است اما نیاز به Code Review، Refactor و Correction دارد. چالش‌های اصلی ما مدیریت حافظه (Heap/PSRAM/Fragmentation) و Latency در تعامل بین BLE، تسک‌های FreeRTOS و رندر LVGL است. شرح کار مورد انتظار: انجام Code Review عمیق و ارائهٔ گزارش اشکالات ساختاری/منطقی. Refactor ماژول‌ها (BLE، LVGL، درایور نمایشگر/تاچ، I/O) با تمرکز بر ایمنی حافظه و کاهش مصرف RAM. بهینه‌سازی FreeRTOS: تعیین اولویت تسک‌ها، زمان‌بند، Queue/Buffering، حذف بلاک‌های طولانی، و کاهش Context Switchهای غیرضروری. LVGL Performance Tuning: تنظیم draw buffer، double-buffering/partial refresh، DMA (در صورت امکان)، کاهش Copy، و همگام‌سازی با تیک تایمر. BLE Optimization: تنظیم MTU/connection interval، نوبت‌دهی ارسال، و جداسازی مسیرهای پرتاخیر. Memory Management: ردیابی و رفع Memory Leak/Overflow، کاهش Fragmentation، استفادهٔ درست از PSRAM و Zero-Copy در مسیرهای حساس. پروفایلینگ و اندازه‌گیری: استفاده از heap traces، ESP-IDF SystemView/Trace، لاگ‌های زمان‌بندی و معیارهای قبل/بعد از بهینه‌سازی. پایدارسازی Watchdog و رسیدن به بوت و خاموشی تمیز. خروجی‌های مورد انتظار: گزارش Code Review با لیست باگ‌ها و پیشنهادات اصلاحی. کد بهینه‌سازی‌شده (ESP-IDF/PlatformIO) با کامنت و README برای بیلد/فلش. نمودار/دیاگرام معماری تسک‌ها و جریان داده. گزارش Benchmark (مصرف RAM/PSRAM، فریم‌ریت LVGL، تاخیر BLE، بار CPU) «قبل/بعد». مجموعه تست عملکردی و سناریوهای بازتولید باگ. مهارت‌های الزامی: تسلط به C/C++ و ESP-IDF، FreeRTOS (task/queue/semaphore/timer). تجربه عملی با BLE (GATT/MTU/conn params) روی ESP32. کار حرفه‌ای با LVGL و بهینه‌سازی گرافیک روی MCU. آشنایی با پروفایلینگ حافظه/CPU، ابزارهای دیباگ (JTAG/Trace). مزیت محسوب می‌شود: تجربه با PSRAM، SPI DMA، تاچ خازنی، OTA، فایل‌سیستم (SPIFFS/LittleFS). نمونه‌کار مشابه روی ESP32-S3.

این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمه‌ی تماس با کارفرما، به وبسایت کارلنسر برین و از اون‌جا برای این شغل اقدام کنین.

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
پنج‌شنبه 9 آبان 1404، ساعت 15:08