Bilimsel Yazılım Geliştirme Mühendisi

HAVACILIK

ALGORITMA

MATLAB

OCTAVE

C#

OOP

UI&UX

Açıklama

Uçuş Bilimleri grubunda mühendislik ve AR-GE çalışmalarını geliştirmek için "Bilimsel Yazılım Geliştiricisi" olarak rol alacak takım arkadaşları arıyoruz.

Bilimsel yazılım geliştiricisi AR-GE süreçlerine katkı sağlamak amacıyla mühendislik ve yazılım becerilerini birlikte kullanarak yeni bilimsel yazılım ve bilimsel araçların geliştirilmesinde ve mevcut yazılımların özelleştirilmesinde rol almaktadır. Mühendislik, algoritma ve yazılım becerileri bu rol için temel becerilerdir.

MATLAB ve benzeri ortamlarda kütüphane, araç ve arayüz geliştirilmesi yapacak ve çeşitli verileri Unity ya da benzeri 3B ortamlarda görselleştirilmesini sağlayacak yazılımlar geliştirmeniz, hesaplamalı mühendislik yazılımlarını özelleştiren geliştirmeler yaparken uzaktan bilgisayarlar ile bu ihtiyaçların giderilmesini sağlayacak çözümler oluşturmanız beklenmektedir.

Sorumluluklar

  • Havacılık ve yazılım becerilerini kullanarak mühendislik sorunları için yazılım çözümleri geliştirmek.
  • Bilimsel programlama dilleri (Python, MATLAB ya da Octave gibi) ile yardımcı kod kütüphanesi hazırlamak ve arayüz geliştirmek.
  • 3B görselleştirme ortamlarında (Unity, Godot ya da Unreal Engine gibi) geliştirme yapmak.
  • Mühendislik araçları için eklenti geliştirmek.
  • Tekrarlı işler için otomatikleştirme imkanları sağlayan yazılım çözümleri geliştirmek.
  • İş akışlarını hızlandıracak yardımcı araçları geliştirmek.

Temel Nitelikler

  • Havacılık, makine, yazılım ya da ilgili alanlarda mühendislik bölümlerinden mezun olmak.
  • Bilimsel amaçlar için kullanılacak yazılım araçları geliştirme konusunda ilgili olmak.
  • Bilimsel yazılım araçların kullanımı ile ilgili bilgili olmak.
  • Bilimsel programlama dillerinden en az birine iyi derecede hakim olmak.
  • Algoritma geliştirme konusunda yetenekli olmak.
  • İyi derecede uygulamalı matematik bilgisine sahip olmak.
  • İyi derecede İngilizce yetkinliğine sahip olmak.

Tercih Edilen Nitelikler

  • Bilimsel yazılım dilleri ile kütüphane ya da arayüz geliştirme konusunda deneyimli olmak.
  • Mühendislik projeleri kapsamında bilimsel programlama çalışmaları gerçekleştirmiş olmak. 
  • Matematik ya da yazılım kütüphanelerinin (BLAS, LAPACK ve NumPy gibi) kullanımı hakkında deneyime sahip olmak. 
  • 3B görselleştirme ortamları ile çalışma tecrübesine sahip olmak. 
  • Yazılım ile ilgili kurs tamamlamış olmak ve sertifikasyona sahip olmak. 
  • C# programlama dili ve nesne yönelimli programlama hakkında bilgi sahibi olmak.
  • Çeşitli yazılım yöntemleri hakkında (Nesne Yönelimli Programlama, Fonksiyonel Programlama, Zorunlu Programlama gibi) bilgi sahibi olmak.  
  • Dokümantasyon okur yazarlığı konusunda yetenekli olmak. 
  • Git kullanma tecrübesine sahip olmak ve versiyon kontrol yöntemleri hakkında bilgili olmak. 
  • Açık kaynak projelere katkıda bulunmuş olmak ya da bu projeleri kendi çalışmalarında etkin bir biçimde kullanmış olmak.