Gerçek zamanlı veri işleme ve yüksek güvenilirlik gerektiren gömülü sistem çözümleri geliştiren ekibimize katılacak bir Gömülü Yazılım Mühendisi arıyoruz.
Bu pozisyonda, mikrodenetleyici tabanlı sensör düğümlerinden Embedded Linux tabanlı merkezi kontrol birimlerine kadar sistemin farklı yazılım katmanlarında görev alacak; ürün geliştirme, donanım entegrasyonu, doğrulama ve saha test süreçlerinde aktif rol üstleneceksiniz.
- ARM Cortex-M tabanlı sensör düğümleri için yüksek örnekleme frekansında veri toplama, ön işleme (FFT, RMS) ve CAN üzerinden güvenilir, veri kaybını önlemeye yönelik veri aktarımı sağlayan firmware geliştirmek.
- Embedded Linux tabanlı merkezi birimde düğüm yönetimi, zaman senkronizasyonu, veri analizi ve güç/arıza yönetimi yazılımlarını geliştirmek.
- CAN, RS-422/RS-485 ve Ethernet üzerinden haberleşme arayüzlerini ve veri görselleştirme uygulamalarını geliştirmek.
- Çevresel, elektromanyetik uyumluluk (EMC) ve güç beslemesine ilişkin gereksinimler doğrultusunda test firmware'i, Built-In Test (BIT) mekanizmaları ve doğrulama araçları geliştirmek.
- Donanım ekibiyle birlikte kart devreye alma (bring-up), entegrasyon ve saha test çalışmalarını yürütmek.
- Teknik dokümantasyon ve yazılım doğrulama süreçlerine katkı sağlamak.
- Elektrik-Elektronik, Bilgisayar veya ilgili mühendislik bölümlerinden lisans mezunu olmak.
- Gömülü yazılım geliştirme alanında en az 5 yıl deneyim sahibi olmak.
- C ve C++ dillerine ileri seviyede hâkim olmak.
- ARM Cortex-M mimarisi üzerinde bare-metal ve/veya RTOS kullanarak gerçek zamanlı firmware geliştirmiş olmak.
- CAN protokolü ve çok düğümlü CAN ağları konusunda deneyim sahibi olmak.
- UART, RS-422/RS-485, I2C ve SPI haberleşme arayüzlerine hâkim olmak.
- Embedded Linux üzerinde çok iş parçacıklı (multithreaded) uygulama, IPC, SocketCAN ve TCP/UDP haberleşme konularında deneyim sahibi olmak.
- FFT, RMS ve sayısal filtreleme gibi temel sinyal işleme konularına hâkim olmak.
- Osiloskop, lojik analizör ve CAN analizörü gibi donanım hata ayıklama araçlarını kullanabilmek.
- Teknik dokümanları takip edebilecek ve hazırlayabilecek düzeyde İngilizce bilgisine sahip olmak.
Tercih Sebebi Olabilecek Yetkinlikler
- STM32, FreeRTOS, Bootloader ve sahada firmware güncelleme deneyimi.
- Yocto, Device Tree ve Cortex-A/Cortex-M arası haberleşme (RPMsg/OpenAMP) deneyimi.
- CMSIS-DSP, dijital sinyal işleme ve ileri seviye sinyal analiz yöntemleri konusunda bilgi sahibi olmak.
- Qt ile arayüz geliştirme, Python ile test otomasyonu ve veri analizi deneyimi.
- SOLID prensipleri, MISRA C/C++ ve statik analiz araçları konusunda bilgi sahibi olmak.
- Donanım tabanlı ürün geliştirme, elektromanyetik uyumluluk (EMC) ve ürün doğrulama süreçlerinde deneyim sahibi olmak.