Mechanima Mühendislik ve Yazılım A.Ş., havacılık, gemi inşa, inşaat ve makine gibi farklı mühendislik alanlarında yenilikçi yapısal sağlık izleme ve gerçek zamanlı algılama çözümleri geliştiren bir teknoloji firmasıdır. Şirketimiz bünyesinde geliştirilen INVERSENSE yazılımı, mühendislik yapılarının mekanik davranışlarının gerçek zamanlı izlenmesini, analiz edilmesini ve kullanıcıya anlamlı bir şekilde sunulmasını hedeflemektedir.
Devam eden Ar-Ge çalışmalarımız kapsamında, daha önce geliştirmiş olduğumuz INVERSENSE yazılımınıngömülü sistemlere uygun versiyonunun geliştirilmesi, kullanıcı arayüzünün tasarlanması, mevcut yazılım altyapısı ile entegrasyonunun sağlanması ve ürünleştirme sürecine katkı verilmesi amacıylaYazılım Mühendisi arayışımız bulunmaktadır.
Bu pozisyonda görev alacak adayın, kullanıcı arayüzü geliştirme ile arka plan yazılım entegrasyonunu birlikte ele alabilecek, performans ve kullanılabilirliği gözeten, teknik sorumluluk alabilecek ve Ar-Ge ekibiyle yakın çalışabilecek bir profil olması beklenmektedir.
Pozisyon Tanımı
Bu ilan, İstanbul Anadolu yakasında çalışacak, tam zamanlı ve ofis/hibrit modelde görev alacak birYazılım Mühendisi arayışını kapsamaktadır.
Aday, şirket bünyesinde daha önce geliştirilmiş olan INVERSENSE yazılımının gömülü versiyonunun geliştirilmesinde görev alacak; özellikle Qt/C++ tabanlı kullanıcı arayüzü geliştirme, mevcut yazılım modüllerinin entegrasyonu, veri görselleştirme, performans iyileştirme, test ve dokümantasyon süreçlerinde aktif rol üstlenecektir.
Genel Nitelikler
- Üniversitelerin Bilgisayar Mühendisliği veyaYazılım Mühendisliği bölümlerinden mezun
- C++ ile yazılım geliştirme konusunda deneyimli
- Qt framework kullanarak masaüstü veya gömülü arayüz geliştirme tecrübesine sahip
- Tercihen Java ve Python bilgisi bulunan ve/veya yüksek frekanslı sinyal işleme konusunda tecrübe sahibi
- Front-End ve Back-End entegrasyonu konusunda bilgi sahibi
- Kullanıcı arayüzü geliştirme, yazılım mimarisi ve performans optimizasyonu konularında yetkin
- Gerçek zamanlı veri işleme, veri görselleştirme veya teknik yazılım geliştirme alanlarında çalışmış olmak avantaj sağlar
- Tercihen gömülü Linux, gömülü yazılım veya cihaz üzeri arayüz geliştirme süreçlerine aşina
- Tercihen Git ve versiyon kontrol sistemlerini etkin kullanabilen
- İyi derecede İngilizce okuma ve teknik dokümantasyon takip becerisine sahip
- Analitik düşünme becerisi yüksek, araştırma-geliştirme kültürüne yatkın
- Takım çalışmasına açık, iletişimi güçlü, sorumluluk sahibi
Temel Sorumluluklar
- INVERSENSE yazılımının gömülü sistemlere uygun versiyonunun geliştirilmesinde görev almak
- Qt/C++ kullanarak kullanıcı arayüzlerinin geliştirilmesi ve mevcut yazılım modülleri ile entegrasyonunun sağlanması
- Sensör verilerinin, sistem çıktılarının ve analiz sonuçlarının kullanıcıya anlaşılır ve etkili biçimde sunulmasına yönelik ekranların geliştirilmesi
- Mevcut Back-End algoritmaları ve veri işleme modülleri ile arayüz katmanının entegrasyonuna destek verilmesi
- Uygulamanın performans, hız, kararlılık ve ölçeklenebilirlik açısından optimize edilmesi
- Geliştirilen yazılımın test edilmesi, hata ayıklama süreçlerine katkı verilmesi ve doğrulama çalışmalarının yürütülmesi
- Kullanıcı geri bildirimlerine göre yazılım iyileştirmelerinin yapılması
- Yazılım mimarisi, modül yapısı, kullanım senaryoları ve geliştirme süreçlerine yönelik teknik dokümantasyona katkı verilmesi
- Gömülü sistem, elektronik ve algoritma ekipleriyle yakın iş birliği içinde çalışılması
Tercih Sebebi Olabilecek Yetkinlikler
- Qt Quick / QML deneyimi
- Gerçek zamanlı grafikler, veri görselleştirme veya mühendislik yazılımları geliştirme deneyimi
- Gömülü cihazlarda çalışan kullanıcı arayüzleri geliştirmiş olmak
- Seri haberleşme, TCP/IP, veri akışı veya cihaz haberleşme protokolleri hakkında bilgi sahibi olmak
- Teknik ürün geliştirme, Ar-Ge projeleri veya TÜBİTAK projelerinde görev almış olmak
Kişisel Yetkinlikler
- Öğrenmeye açık, araştırmacı ve çözüm odaklı
- Teknik detaylara dikkat eden ve yazılım kalitesini önemseyen
- Kendi işini sahiplenebilen, sonuç odaklı
- Disiplinler arası ekiplerle verimli şekilde çalışabilen
- Yeni teknolojilere ve yeni geliştirme ortamlarına hızlı adapte olabilen
• Tecrübe
1 - 5 yıl arası
• Eğitim Seviyesi
Üniversite(Mezun), Yüksek Lisans(Öğrenci), Yüksek Lisans(Mezun), Doktora(Öğrenci), Doktora(Mezun)
• Yabancı Dil
İngilizce(Okuma : İleri, Yazma : İleri, Konuşma : İleri)