Nesne Tabanlı Yazılım Mühendisi

OOP

C++/C/JAVA

Kullanıcı Arayüzü Geliştirme

Agile/Scrum

Birimimiz

Baykar bünyesinde üretilen ve dünya çapında büyük ilgi gören tüm hava araçlarının kullanıcı arayüz yazılımları, İnsan Makine Etkileşimli Yazılım Teknolojileri birimi tarafından geliştirilmektedir. Kullanıcı dostu, güvenilir ve yenilikçi arayüzler tasarlanmakta olup, geliştirme süreçleri kesintisiz şekilde sürdürülmektedir. Kullanıcı odaklı tasarım yaklaşımıyla kullanıcı görüşmeleri, testler ve araştırmalar gerçekleştirilerek elde edilen verilerle, tasarım ve yazılımsal öğeler sürekli olarak geliştirilmeye devam edilmektedir. 

Pozisyonun Amacı

Kullanım kabiliyeti yüksek kullanıcı arayüzlerinin tasarlanması, mimari-yapısal kod mimarilerinin geliştirilmesi, geliştirici testlerinin yapılması, yazılım dokümantasyonlarının hazırlanması gibi faaliyetlerin yürütülmesi amaçlanmaktadır.

Seni Neler Bekliyor?

  • Yüksek kullanılabilirliğe sahip, sezgisel ve görsel açıdan etkileyici havacılık odaklı kullanıcı arayüzleri oluşturmak,
  • Nesne‑tabanlı tasarım prensiplerini kullanarak sağlam ve ölçeklenebilir kod altyapıları geliştirmek,
  • Yazılım mimarisi, kullanım kılavuzları ve test senaryoları gibi kapsamlı dokümantasyonları hazırlamak,
  • Tasarımcılar, ürün yöneticileri ve diğer ekiplerle beraber çalışarak proje ilerlemesini sağlamak,
  • Geleceğin havacılık teknolojilerine yön veren yeni yöntemler, kütüphaneler ve araçlar keşfetmek,
  • Kod incelemelerinde aktif rol alarak en iyi uygulamaların ekip içinde kullanımını sağlamak ve yeni geliştiricilere mentörlük yapmak,
  • Hızla değişen teknoloji trendlerini takip ederek kişisel ve profesyonel gelişimini desteklemek.

Genel Nitelikler

  • Üniversitelerin Bilgisayar, Yazılım, Elektrik-Elektronik, Mekatronik vb. mühendislik bölümlerinden mezun veya yüksek lisans/doktora öğrencisi,
  • Nesne Tabanlı Yazılım (OOP), katmanlı mimari ve algoritma geliştirme konusunda tecrübe sahibi,
  • C++, C# ve Java gibi nesne tabanlı programlama dillerinden en az birine iyi derecede hâkim,
  • Kullanıcı arayüzü geliştirme alanında deneyim sahibi,
  • Git versiyon kontrol sistemi kullanımı konusunda tecrübeli,
  • Teknik dokümanları okuyup anlayabilecek düzeyde İngilizce bilen,
  • Yoğun çalışma temposuna ve esnek çalışma saatlerine uyum sağlayabilen,
  • Takım çalışmasına yatkın ve sorumluluk sahibi,
  • Seyahat engeli olmayan,
  • Erkek adaylar için, askerlik görevini tamamlamış veya minimum bir yıl erteleme hakkı bulunan takım arkadaşları aranmaktadır.

Tercih Nedeni Olabilecek Ek Nitelikler

  • Agile, Scrum gibi yazılım geliştirme yöntemleri konusunda bilgi sahibi olmak,
  • İlişkisel veri tabanları (PostgreSQL, MySQL) üzerine deneyim sahibi olmak,
  • Coğrafi Bilgi Sistemleri ve navigasyonel sistemler üzerine yazılım geliştirmiş olmak,
  • Multimedya kütüphaneleri (FFMPEG, G-STREAMER, DIRECTSHOW vb.) üzerine deneyim sahibi olmak,
  • GPU, CUDA ile görüntü işleme üzerine deneyim sahibi olmak,
  • Artırılmış Gerçeklik (Augmented Reality) ve Sanal Gerçeklik (Virtual Reality) üzerine bilgi sahibi olmak, 
  • Web sistemleri üzerine çalışmış olup React ve TypeScript gibi teknolojiler hakkında bilgi sahibi olmak, 
  • Flutter, Electron, Tauri, LVGL, Rust Slint ile yazılım geliştirmiş olmak olmak,
  • Embedded Linux üzerinde uygulama geliştirmiş olmak,
  • Dokunmatik cihazlar için arayüz geliştirmiş olmak,
  • Dağıtık sistemler hakkında bilgi sahibi olmak,
  • Haberleşme protokolleri hakkında bilgi sahibi olmak,
  • Gitlab CICD, Gitlab Actions veya Jenkins gibi CI/CD araçlarıyla deneyim sahibi olmak,
  • Yapay Zekâ Araçlarının efektif kullanımı ile ilgili bilgi sahibi olmak.