Gömülü Yazılım Tasarım Uzman Mühendisi
BAŞARI TEKNOLOJİK SİSTEMLER SAN VE TİC A.Ş.
15.01.2024
Ankara / Türkiye
Tam Zamanlı
İş Yerinde
Deneyim: 6-10 Yıl
Job Description
Bilkent Cyberpark’ta yer alan ArGe ofisimizde, Akıllı Şebekeler Haberleşme Birimleri ve Akıllı Sayaç Tasarımı konularında görevlendirilmek üzere "Gömülü Yazılım Tasarım Uzman Mühendisi" aramaktayız.
GENEL NİTELİKLER:
· Üniversitelerin Elektrik - Elektronik, Haberleşme Mühendisliği v.b. bölümlerinden mezun,
· İyi derecede İngilizce bilen,
· Takım çalışmasına yatkın, sorumluluk sahibi, analitik düşünce yapısına sahip, dinamik, araştırmacı, karar alabilen,
· Problem çözme becerisi yüksek, güçlü analitik ve çok boyutlu düşünme yeteneğine sahip,
· Sektördeki gelişmeleri ve trendleri takip edebilen,
· Erkek adaylar için askerlik hizmetini tamamlamış.
BEKLENEN YETKİNLİKLER:
· C/C++ programlama dil(ler)ini (tercihen Python ve C#) çok iyi derecede bilen ve en az yedi yıl aktif tasarım deneyimine sahip,
· Mikrodenetleyici ve mikroişlemciler üzerinde gömülü yazılım geliştirme ve çapraz derleme metodlarına hakim,
· Endüstriyel seviye mikrodenetleyiciler ile proje deneyimi olan (ST, NXP, TI, v.b.),
· Gerçek zamanlı işletim sistemleri (FreeRTOS, RT-Thread, Zephyr v.b.) ile aktif proje uygulama geliştirme deneyimine sahip,
· Seri haberleşme protokollerinde uzman seviyesinde bilgi sahibi (RS485, CANbus, v.b.),
· Kablosuz haberleşme protokollerinde uygulama deneyimi sahibi (wM-Bus, WiFi, Zigbee, BT/BLE, v.b.),
· Gömülü Sistemler Linux çekirdek ve sürücü seviyesi programlama bilgi ve deneyimine sahip,
· Temel ağ protokolleri (TCP, UDP, v.b.) ve IoT sistemlerinin gerektirdiği haberleşme altyapısı ve protokollerinde (NB-IoT, GPRS, MQTT, HTTP, CoAP, AMQP v.b.) aktif deneyim sahibi,
· Endüstriyel Haberleşme ve Akıllı Şebekeler ve ilgili ve veri iletişim metodlarına (XML, JSON, ASN) hakim ve otomasyon projelerinde deneyimli,
· Tercihen gömülü sistemler ölçeğinde makina öğrenmesi, uç bilgi işlem konularında bilgi sahibi ve ilgili programlarda (TinyML, TensorFlow v.b.) deneyim sahibi,
· Tercihen QT, Labview ya da CVI LabWindows ile kullanıcı/test arayüzü geliştirme konusunda deneyimli,
· Yazılım sürüm denetim metodolojilerine hakim.
GÖREV TANIMI:
Proje ihtiyaçları doğrultusunda;
· Gömülü yazılım temel ve alt sistem birimlerinin özellikleri ve sistem belirlemede görev almak,
· Seçilen işletim sistem(leri) doğrultusunda BSP, sistem ve haberleşme protokolleri yazılımlarını gerçekleştirmek,
· Belirlenen yazılım gereksinimleri uyarınca uygulama ve protokollerle ilgili gömülü yazılım testlerini (tasarım doğrulama, kullanıcı arayüzü, üretim arayüzü, v.b.) planlamak, uygulamak ve dokümante etmek,