فناپ
فناپ

Senior Embedded Software / Firmware Engineer

تهران، تیموری
تمام وقت
شنبه تا چهارشنبه
-
-

این فرصت شغلی چقدر برای من مناسب است؟

1001 تا 5000 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی و خارجی
1384
فناپ
خصوصی
توضیحات بیشتر

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

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

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

آزمایشگاه فناوری‌های پیشرفته Lab-Z جهت توسعه محصولات Embedded خود به دنبال یک Senior Embedded Software Engineer با تجربه عملی در طراحی و توسعه Firmware در سطح Production می‌باشد.

نقش شما در تیم:
فرد موردنظر باید توانایی طراحی معماری نرم‌افزار، تفکر سیستمی، توسعه سیستم‌های Real-Time، حل مسائل پیچیده Firmware و هدایت فنی بخش‌هایی از پروژه را داشته باشد.

انتظار می‌رود فرد منتخب بتواند یک بخش کامل از Firmware را از مرحله طراحی معماری تا پیاده‌سازی، تست و تحویل نهایی مدیریت کند و در تصمیمات فنی، طراحی سیستم و ارتقای سطح تیم نقش موثر داشته باشد.

الزامات و شرایط:
تسلط حرفه‌ای بر Embedded C و Modern C++
تسلط و پیاده‌سازی مفاهیم OOP، SOLID و Design Patterns
تجربه طراحی معماری نرم‌افزارهای Embedded به صورت Modular، Scalable، Maintainable
تجربه عملی با میکروکنترلرهای ARM Cortex-M، RISC-V
STM32 سری‌های F4، H7 (سری U نیز امتیاز محسوب می‌شود)
تسلط بر معماری داخلی MCU و مفاهیمی مانند Memory Architecture، Clock Tree، Clock Configuration، Low-level Debugging، Reset Handler
تجربه کار حرفه‌ای با Peripheralهای پیشرفته MCU شامل:
DMA، NVIC، Timers، Advanced ADC/DAC، DSP/FPU
Communication Interfaces: QSPI، CAN، USB

تسلط کامل بر FreeRTOS و مفاهیم:
Task Scheduling، Synchronization، Queue / Semaphore / Mutex، Real-Time Design، Task Overflow Handling، Task Software Watchdog
تجربه طراحی و توسعه Bootloader و Update Firmware و OTA
توانایی Debug در سطح Firmware و Hardware با ابزارهایی مانند:
JTAG/SWD، Logic Analyzer، Oscilloscope
درک مناسب از سخت‌افزار مبتنی بر MCU و توانایی تحلیل ارتباط Hardware و Software و توانایی درک دیجیتال مدارات
تجربه کار تیمی با Git و GitFlow
توانایی استفاده از Python برای توسعه ابزارها، تست و Automation
ملاحظات امنیتی و مفاهیم رمزنگاری

مهارت‌های نرم‌افزاری مورد انتظار:
توانایی طراحی و توسعه Codebaseهای بزرگ Embedded
رعایت اصول Clean Code و Software Engineering Practices
تجربه در:
Code Review
Refactoring
Debugging و Root Cause Analysis
Performance Optimization
آشنایی با System Buildها و Toolchainهای Embedded مانند CMake

مزیت محسوب می‌شود:
تجربه توسعه محصولی که به مرحله Production رسیده باشد
تجربه Embedded Linux
تجربه ESP32 یا RISC-V
آشنایی با CI/CD و Automated Testing
تجربه توسعه سیستم‌های صنعتی و Real-Time پیچیده

اگر شما فردی باانگیزه، مسئولیت‌پذیر و علاقه‌مند به فعالیت در حوزه توسعه Embedded هستید و می‌خواهید در ساختن آینده‌ای بهتر نقش داشته باشید، ما مشتاقانه منتظر دریافت رزومه شما هستیم.

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

سن
23 - 40 سال
جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
نرم افزارها
C| متوسط C++| متوسط Git| متوسط Python| متوسط

ارسال رزومه برای فناپ

این آگهی بسته شده است

گزارش مشکل یا تخلف آگهی