Yazılım Geliştirme Mühendisi (C++ / Qt-Qml)
İş İlanı Hakkında
Genel Nitelikler ve İş Tanımı
Ekibimize katılacak mühendis, donanımla haberleşen ve gerçek zamanlı veri işleyen Qt tabanlı uygulamaların tasarımından teslimine kadar her aşamada görev alacaktır.
• C++ ve Qt/QML ile Windows ve Linux üzerinde çalışan masaüstü uygulamalar geliştirmek
• QML/Qt Quick ile kullanıcı arayüzleri tasarlamak; arayüzü C++ iş mantığına signal/slot, model ve property yapılarıyla bağlamak
• Seri port (UART/RS-485), CAN, TCP/UDP gibi arayüzler üzerinden cihazlarla haberleşen modüller yazmak
• Gerçek zamanlı veri izleme, grafik çizimi ve veri kayıt (loglama) özellikleri geliştirmek
• Çok iş parçacıklı (multithreading) yapılar kurmak; arayüz donmadan arka planda veri işlemek
• Nesne yönelimli, modüler ve test edilebilir kod yazmak; kod incelemelerine katılmak
• Donanım, gömülü yazılım ve test ekipleriyle birlikte çalışmak
• Geliştirilen yazılımın teknik dokümantasyonunu hazırlamak
Aranan Nitelikler
• Üniversitelerin ilgili mühendislik bölümlerinden mezun
• Yurt içi Yurt Dışı seyahat engeli bulunmayan
• C++ ile en az 1 yıl profesyonel veya kayda değer proje deneyimi; modern C++ (C++11/14/17) bilgisi
• Nesne yönelimli programlama (OOP) prensiplerine ve temel tasarım kalıplarına (Observer, Singleton, Factory, MVC/MVVM vb.) hakim
• Qt Framework (Qt Core, Qt Widgets, Qt Network, Qt Concurrent) ile uygulama geliştirmiş
• QML / Qt Quick ile arayüz geliştirmiş; QML–C++ entegrasyonu konusunda deneyimli
• Hem Windows hem Linux ortamında uygulama geliştirmiş, derlemiş ve dağıtmış
• CMake ve/veya qmake derleme sistemlerini kullanabilen
• Multithreading, senkronizasyon ve thread-safe arayüz güncelleme konularında bilgi sahibi
• Git ile sürüm kontrolü yapabilen
• Teknik İngilizce doküman okuyup anlayabilen
• Analitik düşünebilen, takım çalışmasına yatkın, sorumluluk sahibi
Tercih Sebepleri
• Seri port (QSerialPort), CAN bus, Modbus, TCP/UDP soket programlama deneyimi
• Gerçek zamanlı veri görselleştirme (QtCharts, QCustomPlot, OpenGL, Qt 3D)
• Gömülü Linux, çapraz derleme (cross-compile) veya Yocto tecrübesi
• OpenCV veya görüntü işleme kütüphaneleriyle çalışmış olmak
• Motor kontrolü, hareket kontrol, otonom sistemler veya savunma sanayi projelerinde yer almış olmak
• Qt Test, GoogleTest gibi birim test araçlarını kullanmış olmak
• Python ile yardımcı araç/script yazabilmek
• GitHub, GitLab vb. üzerinde inceleyebileceğimiz bir portföy veya proje paylaşabilmek
Aday Kriterleri
Şirket Hakkında
2019 yılında kurulan firmamız; hava, kara ve deniz platformları için alt sistem ve sistem seviyesinde entegrasyon projeleri geliştiren, yüksek teknoloji odaklı bir mühendislik şirketidir. Savunma ve güvenlik alanlarında yenilikçi çözümler üretmeyi hedefleyen firmam... Şirketi Keşfet
