Azərbaycanda embedded mühəndisi olmaq istəyənlərin sayı artır, amma çoxları haradan başlamağı, nəyə fokuslanmağı bilmir. “Hər şeyi bir az bilirəm, amma iş tapan kimi olmur” hissi çox yayılıb. Gəlin romantikanı kənara qoyub, real bacarıq xəritəsinə baxaq.
1. Bünövrə: riyaziyyat, məntiq, C dili
Əgər tam sıfırdasınızsa, ilk 6–9 ayı aşağıdakılara ayırmaq kifayət qədər realdır:
- Orta səviyyədə riyaziyyat və məntiq (məntiqi düşünmə, bit əməliyyatları, ədəd sistemləri)
- C dili – embedded üçün hələ də əsas dildir
- Sadə elektronika – gərginlik, cərəyan, rezistor, tranzistor, pull-up və pull-down anlayışları
Pulsuz mənbələr:
- C üçün: learn-c.org
- Elektronika üçün: All About Circuits
- YouTube-da “embedded C”, “STM32 bare metal” axtarışları
Bu mərhələdə özünüzə kiçik hədəflər qoyun:
- Konsolda işləyən 20–30 kiçik C proqramı yazmaq
- Breadboard-da LED, rezistor, düymə ilə ən azı 5 sadə sxem yığmaq
2. Arduino-dan STM32/ESP32-yə keçid
Arduino başlamaq üçün pis deyil, amma orada ilişib qalsanız, iş bazarına uyğun bacarıq qazanmaq çətin olacaq.
Tövsiyə olunan ardıcıllıq:
- Arduino (1–2 ay) – əsas məqsəd:
digitalWrite,analogRead,millis()kimi funksiyaların məntiqini anlamaq- UART vasitəsilə
Serialmonitorla işləmək
- STM32 və ya ESP32 (6–12 ay) – Azərbaycanda real layihələrdə daha çox istifadə olunur.
Başlamaq üçün sərfəli variantlar:
- STM32F103C8T6 “Blue Pill” – ucuz və güclü
- STM32 Nucleo plataları – rəsmi, stabil, çoxlu nümunə
- ESP32 DevKit – Wi‑Fi və Bluetooth olan SoC, IoT üçün əla
Burada məqsəd yalnız LED yandırmaq deyil. Aşağıdakıları mütləq işləyin:
- GPIO – giriş/çıxış, interrupt ilə düymə oxumaq
- Timer – PWM, periodik interruptlar
- UART / I2C / SPI – sensor və modul qoşmaq
- ADC – analoq oxunuş, filtrasiya (orta alma, sadə hərəkətli ortalama)
3. Alətlər: toolchain, debugger, Git
Azərbaycanda iş müsahibələrində tez-tez belə suallar verilir:
- Hansı toolchain-dən istifadə etmisən?
- Debug-u necə edirsən?
- Layihələrini Git ilə idarə edirsənmi?
Minimum tələb olunanlar:
- IDE / kompilyator: STM32 üçün STM32CubeIDE və ya Keil uVision; ESP32 üçün ESP-IDF
- Debugger: ST-LINK, J-Link və ya ESP32 üçün
idf.py monitor+gdb - Versiya nəzarəti: Git, GitHub və ya GitLab-da şəxsi repolar
Ev tapşırığı kimi:
- Sadə layihəni GitHub-a yükləyin
README.mdfaylında:- işləmə prinsipi
- istifadə olunan mikrokontroller və perferiyalar
- şəkillər və qısa kod parçaları
Bu, CV-də “həvəskar”dan daha çox “ciddi namizəd” təəssüratı yaradır.
4. Real layihələr: portfel qurmaq
Azərbaycanda embedded üzrə vakansiya azdır, amma real layihə görəndə işəgötürən daha çox maraq göstərir. Portfel üçün 3–4 yaxşı işlənmiş layihə kifayətdir:
Layihə ideyaları:
- Ağıllı istilik idarəetməsi – temperatur sensoru (DS18B20 və ya NTC), rele ilə qızdırıcının idarə olunması, LCD-də göstəriş
- Wi‑Fi ilə sensor modulu (ESP32) – temperatur/nəmlik ölçüb MQTT ilə brokerə göndərmək
- Kiçik robot platforması – 2 DC mühərrik, H-körpü, enkoder, sadə PID sürət idarəetməsi
Hər layihə üçün çalışın ki, aşağıdakıları istifadə edəsiniz:
- Interrupt-lar və timer-lər
- Ən azı bir kommunikasiya protokolu (UART / I2C / SPI / CAN)
- Sadə fault handling (məsələn, sensor cavab vermirsə, timeout və səhv mesajı)
5. İşəgötürən Azərbaycanda nə axtarır?
Yerli şirkətlərdə (məsələn, ağıllı sayğac, IoT, sənaye avtomatlaşdırılması, GPS izləmə sahəsində) adətən aşağıdakılar soruşulur:
- C dilini nə qədər rahat yazırsınız?
volatile, bit-field,struct,enumizah edə bilirsinizmi? - Datasheet oxuya bilirsinizmi? (məsələn, STM32-də
RCC,GPIO,USARTregistrlərini başa düşmək) - RTOS ilə işləyibsinizmi? (FreeRTOS böyük üstünlükdür)
- PCB dizaynı haqqında bilginiz varmı? (KiCad ilə sadə 2 qatlı plata çəkmək)
Düzünü deyək: Azərbaycanda çox şirkət “hamısını bilən” adam axtarır – həm hardware, həm firmware, həm də bəzən mobil və ya backend. Buna görə özünüzü ən azı bu 3 istiqamətdə minimum səviyyədə hazırlamaq faydalıdır:
- Firmware əsas (C, MCU perferiyaları)
- Hardware baza (sxem oxumaq, sadə plata dizaynı)
- Şəbəkə və IoT anlayışı (MQTT, HTTP, TCP/UDP nədir)
6. Real vaxt qrafiki: nə qədər vaxta mümkündür?
Tutaq ki, gündə 2–3 saat ayırırsınız:
- 0–6 ay: C, baza elektronika, Arduino
- 6–18 ay: STM32/ESP32, perferiyalar, Git, debugger
- 18–30 ay: 3–4 ciddi layihə, FreeRTOS, sadə PCB dizaynı
Yəni tam sıfırdan başlanğıc junior embedded mühəndis səviyyəsinə gəlmək üçün təxminən 2–2.5 il realdır. Əgər artıq C və elektronika bilirsinizsə, bu müddət xeyli qısala bilər.
7. Azərbaycanda resurslar və əlaqələr
- Azərbaycan dilində texniki məzmun azdır, ona görə ingilis dilini minimum texniki səviyyədə öyrənmək çox vacibdir
- Yerli icmalar: Telegram/WhatsApp qrupları, hackathon və müsabiqələr (robototexnika, IoT layihələri)
- Universitetdə oxuyursunuzsa, laboratoriya avadanlıqları ilə real layihə etməyə çalışın, təkcə “kurs işi” kağızda qalmasın
Nəticə: embedded mühəndisliyi Azərbaycanda çətin, amma çox maraqlı və perspektivli sahədir. Romantik şüarlardan daha çox, planlı və davamlı işləyənlər irəli gedir. Özünüz üçün 2–3 illik yol xəritəsi tərtib edin, hər ay kiçik, amma real addımlar atın – qalanı zamanla gələcək.










