Sistem Yazılım Mühendisi (C++)
İş Tanımı
İnsansız deniz araçları projelerimizde görev alacak; yüksek performanslı arka plan servislerini, yazılım mimarisini ve haberleşme sistemlerini tasarlayıp geliştirecek bir Sistem Yazılım Mühendisi arıyoruz.
Temel Sorumluluklar
- Modüler ve ölçeklenebilir arka plan servislerini ve yazılım mimarisini tasarlamak, geliştirmek ve sürdürmek,
- Sistem içi ve sistem dışı haberleşme altyapısını geliştirmek, optimize etmek,
- Donanım ekibiyle çalışarak, ürünlerin alt sistemlerinin arka plan yazılım servisleriyle kesintisiz entegrasyonunu sağlamak,
- Güvenli ve yedekli çalışma mekanizmalarını, servis sağlık izleme yapılarını ve kapsamlı/kalıcı sistem loglama altyapısını geliştirmek,
- Yazılım güvenilirliğini ve performansını doğrulamak amacıyla birim, entegrasyon ve saha doğrulama testlerini yürütmek,
- Karmaşık sistem, eşzamanlılık ve ağ seviyesi yazılım sorunlarını analiz ederek hızlı ve kalıcı çözümler üretmek,
- Kod inceleme süreçlerine aktif katılarak yüksek kodlama standartlarını, yazılımın ölçeklenebilirliğini ve bakım yapılabilirliğini korumak,
- Kurumsal standartlara uyumluluk ve bilgi paylaşımı için yazılım tasarım, arayüz kontrol ve test sonuç dokümanlarını hazırlamak.
Aranan Temel Nitelikler
- Üniversitelerin Bilgisayar, Yazılım, Elektrik-Elektronik, Mekatronik Mühendisliği veya ilgili bölümlerinden mezun,
- İyi düzeyde C++ programlama diline ve standartlarına hakim,
- Nesne yönelimli programlama, tasarım kalıpları ve modüler yazılım mimarisi kurgulama konularında güçlü tecrübeye sahip,
- Ağ programlama, süreçler arası haberleşme ve donanım haberleşme protokolleri konusunda tecrübeli,
- Docker konteyner teknolojisi, CI/CD süreçleri ve test/otomasyon amaçlı Bash betik dillerinde bilgi sahibi,
Tercih Nedeni Olabilecek Ek Nitelikler
- Dağıtık haberleşme ve haberleşme middleware teknolojilerinde deneyim sahibi,
- Veritabanları ve yüksek frekanslı veri kayıt/yönetim yapıları konusunda tecrübe sahibi,
- QT framework ile çalışma deneyimi,
- Web sistemleri üzerine çalışma deneyimi,
- İnsansız sistemlerle ilgili çalışmalarda bulunmuş ve/veya denizcilik sistemlerine ilgisi olan,
- Erkek adaylarda tercihen askerlik görevini tamamlamış veya en az 2 yıl tecilli.