گیرا پیام صنعت
گیرا پیام صنعت

توسعه‌دهنده سیستم‌های نهفته (Embedded C/C++ Developer)

تهران، ونک
تمام وقت
شنبه تا چهارشنبه 8 تا 17
-
-
11 تا 50 نفر
خودرو و صنایع وابسته
شرکت ایرانی دارای مشتریان داخلی و خارجی
1397
خصوصی
توضیحات بیشتر

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

4 سال سابقه کار در گروه شغلی مشابه
C++ - متوسط
C - متوسط
Embedded C - متوسط

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

شرح موقعیت شغلی:

ما در تیم مهندسی خود به دنبال توسعه‌دهنده مجرب سیستم‌های نهفته (Embedded C/C++) هستیم تا در توسعه نرم‌افزار تجهیزات هوشمند شارژ خودروهای برقی (EV Chargers) با ما همراه شوید.

پروژه‌های ما مبتنی بر سیستم‌های چندپردازنده‌ای (Multi-MCU Architecture) هستند و نیازمند پیاده‌سازی استک‌های شبکه، مدیریت ارتباطات همزمان و بهینه‌سازی منابع می‌باشند. ماموریت شما در این نقش، توسعه کدهای بهینه برای میکروکنترلرها، راه‌اندازی بسترهای ارتباطی پایدار (نظیر WebSockets و پروتکل‌های بین‌پردازنده‌ای)، پیاده‌سازی وب‌سرورهای داخلی و یکپارچه‌سازی استک پروتکل‌های استانداردی نظیر OCPP خواهد بود.

مسئولیت‌های کلیدی:

  • توسعه، معماری و نگهداری کدهای C/C++ برای میکروکنترلرها (از جمله خانواده ST) و پردازنده‌های ارتباطی/شبکه (مانند ESP32).
  • طراحی و پیاده‌سازی مکانیزم‌های ارتباطی پایدار، امن و سریع (Inter-Chip Communication) بین پردازنده‌های مختلف سیستم (از طریق UART/SPI و...).
  • پورت کردن، پیکربندی و پیاده‌سازی استک‌های شبکه و پروتکل‌های استاندارد (به‌ویژه OCPP) جهت ارتباط پایدار با سرور مرکزی.
  • راه‌اندازی و توسعه Embedded Web Server روی پردازنده‌های ارتباطی، به منظور ایجاد بستر پیکربندی محلی تحت شبکه (Wi-Fi/AP).
  • پیاده‌سازی و مدیریت ارتباطات شبکه، از جمله پروتکل‌های WebSockets، راه‌اندازی ماژول‌های 4G، WiFi و LAN.
  • طراحی و پیاده‌سازی مکانیزم‌های OTA (Over-The-Air) برای به‌روزرسانی امن و یکپارچه نرم‌افزار تجهیزات.
  • کار با میکروکنترلرهای سری ST و پردازنده‌های ESP32.

نیازمندی‌های الزامی:

  • تسلط بالا به زبان‌های برنامه‌نویسی C و C++ و درک عمیق از مفاهیم شی‌گرا (OOP) در محیط‌های نهفته (Embedded).
  • تجربه کار حرفه‌ای با میکروکنترلرهای 32 بیتی (به‌ویژه سری STM32) و اکوسیستم توسعه آن‌ها (STM32Cube, HAL/LL).
  • تجربه عملی توسعه فریم‌ور برای پردازنده‌های شبکه مانند ESP32 (ترجیحاً در محیط ESP-IDF).
  • تسلط بر مفاهیم سیستم‌عامل‌های بلادرنگ (RTOS) نظیر FreeRTOS و مدیریت همزمانی (تسک‌ها، سمافورها، صف‌ها، mutexها و lockها).
  • تسلط بر پروتکل‌های ارتباطی سخت‌افزاری متداول (UART, SPI, I2C, CAN).
  • آشنایی با پروتکل‌های لایه شبکه (TCP/IP) و تجربه parse کردن ساختارهای داده‌ای مانند JSON در محیط‌های با محدودیت حافظه.
  • توانایی استفاده از ابزارهای اندازه‌گیری سخت‌افزاری (اسیلوسکوپ، لاجیک آنالایزر) جهت دیباگینگ.

امتیازات ویژه (Nice to Have):

  • آشنایی با پروتکل‌های GBT و OCPP در سیستم‌های شارژ EV.
  • آشنایی با مبانی توسعه وب (HTML/CSS/JS) در حد نیاز برای پیاده‌سازی رابط کاربری روی وب‌سرورهای نهفته.
  • تجربه کار در پروژه‌های اینترنت اشیا (IoT) و تجهیزات هوشمند صنعتی.

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

سن
25 - 35 سال
جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
نرم افزارها
Embedded C| متوسط C++| متوسط C| متوسط

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

ارسال رزومه برای گیرا پیام صنعت