
این فرصت شغلی چقدر برای من مناسب است؟
آزمایشگاه فناوریهای پیشرفته 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 هستید و میخواهید در ساختن آیندهای بهتر نقش داشته باشید، ما مشتاقانه منتظر دریافت رزومه شما هستیم.
ارسال رزومه برای فناپ
گزارش مشکل یا تخلف آگهی