Sistem ve Platform Yazılım Geliştirme Mühendisi

C++

Gömülü Linux

Gerçek Zamanlı Sistemler

DevOps

DevSecOps

Yocto

AIOps

Birimimiz

Yapay Zekâ Yazılım Teknolojileri birimi; bilgisayarlı görü, görüntü işleme, derin öğrenme, yüksek seviyeli otonomi, veri madenciliği ve veri füzyonu gibi alanlarda araştırma ve geliştirme faaliyetleri yürüten, yenilikçi ve dinamik bir Ar-Ge ekibidir. Birimimiz, savunma ve havacılık başta olmak üzere ileri teknoloji gerektiren projelerde yer almakta, akademik bilgi birikimini gerçek dünya problemlerine uygulamayı hedeflemektedir.

Pozisyonun Amacı

Yapay Zekâ Yazılım Teknolojileri bünyesinde insansız hava araçlarda kullanılacak Yapay Zekâ Bilgisayarı / Geliştirme Kartları (SBCs - Single Board Computers), ekosisteme ait yazılım altyapıları ve bunların bulut / operasyonel süreçlerinin (DevSecOps) tasarım, geliştirme ve optimizasyon faaliyetlerinde görev almak.

Seni Neler Bekliyor?

  • Yapay Zekâ Yazılım Teknolojileri bünyesinde yer alan ekibimizle birlikte;
  • İnsansız Hava Araçlarının Yapay Zekâ Bilgisayarlarında kullanılan yazılım mimarilerinin tasarımı, geliştirilmesi ve optimizasyonu süreçlerinde rol almak,
  • Unix türevi Gerçek Zamanlı İşletim Sistemleri (RTOS) üzerinde çalışacak emniyet kritik C++ yazılımlarının kodlama ve tasarım faaliyetlerini yürütmek,
  • Yapay zekâ ve sistem altyapılarının kesintisiz ve yüksek performanslı çalışabilmesi için izleme, log yönetimi ve AIOps çözümleri geliştirmek, 
  • Statik ve dinamik kod analizi (SAST/DAST) araçlarını CI/CD süreçlerine entegre ederek güvenli yazılım geliştirme yaşam döngüsünü (SSDLC) ve otomasyon süreçlerini yönetmek, 
  • Disiplinler arası çalışma ortamı,
  • Teknik gelişimi ve araştırmayı destekleyen dinamik bir ekip.

Genel Nitelikler

  • Üniversitelerin Bilgisayar, Yazılım, Elektronik, Uçak, Havacılık ve Uzay gibi ilgili mühendislik bölümlerinden mezun veya yüksek lisans/doktora öğrencisi, 
  • Teknik dokümanları, akademik yayınları ve uluslararası standartları takip edebilecek seviyede İngilizce bilgisine sahip, 
  • C, C++ ve Python programlama dillerine hâkim, 
  • Linux ve açık kaynak kod dünyasına aşina, Linux ortamında yazılım geliştirme tecrübesi olan, 
  • CMake, Make, Meson gibi derleme araçlarına ve Bash Shell betik programlamaya hâkim, 
  • Veri yapıları, algoritma analizi, optimizasyon ve işletim sistemleri katmanlarına (Process, Thread, IPC vb.) hâkim, 
  • Nesne yönelimli programlama ve tasarım desenlerini aktif kullanabilen, 
  • Güvenli kodlama prensipleri, siber güvenlik temelleri ve ağ yönetimi protokollerine ilgili,
  • Okumaya, araştırmaya ve öğrenmeye tutkulu, disiplinli ve sorumluluk sahibi, 
  • Yoğun çalışma temposuna uyum sağlayabilen ve takım çalışmasına yatkın olan takım arkadaşları aranmaktadır. 

Tercih Nedeni Olabilecek Ek Nitelikler

  • Gömülü Linux geliştirme (Yocto Project, BSP, DeviceTree, Kernel Modülü, U-Boot) konularında tecrübe sahibi olmak, 
  • Gömülü sistem güvenliği (Embedded Security) ve DevSecOps araçları kullanımında bilgi sahibi olmak, 
  • Multimedya kütüphaneleri (FFmpeg, GStreamer vb.) veya Linux Kernel Driver yazımı üzerine çalışmış olmak, 
  • Kubernetes, Docker gibi konteyner teknolojilerinde deneyim sahibi olmak, 
  • GitLab CI, Jenkins vb. CI/CD araçları ile otomasyon süreçleri geliştirmiş olmak,
  • Sanal makine kurulumu, dağıtık veri depolama ve bulut sistemleri yönetimi tecrübesine sahip olmak.