Gömülü Yazılım Tasarım Mühendisi

16 saat önce

Ankara, Türkiye Confidential Tam zamanlı
Görev Tanımı
• STM32, ESP32 vb. mikrodenetleyiciler kullanarak gömülü yazılım geliştirme faaliyetlerinde görev almak,
• Mevcut yazılımların bakım, geliştirme ve iyileştirme çalışmalarına katkı sağlamak,
• Donanım ekibi ile koordineli çalışarak ürün geliştirme süreçlerine destek vermek, Aranan Nitelikler
• Üniversitelerin Elektrik-Elektronik Mühendisliği veya ilgili bölümlerinden mezun,
• Gömülü sistemler alanında tercihen 2-5 yıl yazılım geliştirme deneyimine sahip,
• UART, SPI, I²C ve USB haberleşme protokolleri konusunda bilgi sahibi,
• IOT cihazlarla çalışmış; WIFI, Bluetooth, LoRa gibi protokoller hakkında tecrübeli,
• Tercihen Bare-metal, FreeRTOS veya ZephyrOS üzerinde uygulama geliştirmiş,
• C dilinde program geliştirme tecrübesi; C++ programlama diline iyi seviyede hâkimiyet ve bu dilde aktif geliştirme yapmış,
• Veri yapıları, tasarım kalıpları, temel algoritma kavramları ve nesne yönelimli tasarım alanlarında deneyim sahibi,
• Linux işletim sisteminde kod geliştirme deneyimi ve temel Linux bilgisi; Bash Script yazabilen,
• Donanım okuryazarlığı: şema ve datasheet okuyabilen,.
• Yazılım yaşam döngüsü evrelerine (gereksinim analizi, tasarım, geliştirme, test ve entegrasyon) hâkim; temiz ve anlaşılır kod yazma konusunda deneyim sahibi,
• Geleneksel ve çevik yazılım geliştirme süreçleri (Scrum vb.) hakkında bilgi sahibi; tercihen çevik yaklaşımlarına hakim,
• Git ile disiplinli çalışma, proje takip ve versiyon kontrol araçlarına (Jira, Bitbucket vb.) aşinalık, teknik dokümantasyon alışkanlığına sahip,
• İyi derecede İngilizce bilen,
• İletişim becerileri kuvvetli, sonuç odaklı, takım çalışmasına yatkın ve kendini geliştirmeyi hedefleyen, Tercih Sebebi Olabilecek Özellikler
• CAN Bus, Modbus, RS-485 ve Ethernet protokollerinde uygulama tecrübesi
• Osiloskop ve lojik analizör ile ölçüm ve hata ayıklama tecrübesi
• Düşük güç tüketimi odaklı firmware tasarımı (uyku modları, güç profilleme)
• Bootloader geliştirme, OTA güncelleme veya secure boot tecrübesi
• İyi seviye Python bilmek