Kıdemli Yazılım Tasarım Mühendisi
ASİSGUARD SAVUNMA SANAYİ TİCARET ANONİM ŞİRKETİ
27.01.2026
Ankara / Türkiye
Deneyim: 6-8 Yıl
Type of Work: Tam Zamanlı
Work Location: İş Yerinde
Job Description
HAVELSAN ortaklığıyla faaliyet gösteren ASİSGUARD, mühendislik kabiliyetleriyle savunma sanayiinde yerli ve millî kritik çözümler geliştiren öncü bir firmadır. Elektro Optik Görüntüleme ve Sınır Güvenliği Sistemleri, Askerî Araç Elektroniği Sistemleri, Döner Kanatlı Silahlı/Silahsız Drone Sistemleri ve Yapay Zekâ tabanlı teknolojiler gibi birçok yenilikçi projeyi hayata geçiren ASİSGUARD, tüm sistemlerini kendi uzman mühendis kadrosuyla tasarlamakta ve üretmektedir.
Müşteri ihtiyaçlarına göre özelleştirilebilen projeler ve ürünlerle, yenilikçi teknolojileri sürekli güncel tutarak ülkemizin savunma sanayiine değer katmayı sürdürüyoruz. Bu güçlü ve dinamik ekibe katkı sağlayacak “Kıdemli Yazılım Tasarım Mühendisi” pozisyonu için takım arkadaşları arıyoruz.
Aranan Nitelikler:
- Üniversitelerin Bilgisayar, Elektrik-Elektronik, Yazılım veya ilgili bölümlerinden mezun,
- Embedded yazılım alanında 6–10+ yıl deneyimli,
- C/C++ ile güçlü geliştirme tecrübesine sahip ve OOP / yazılım tasarım prensiplerine hâkim,
- Linux üzerinde ürün geliştirme süreçlerinde tecrübeli; sistem analizi ve hata ayıklama konularında yetkin,
- Embedded Linux BSP tarafında çalışmış; tercihen NXP i.MX8 ve/veya NVIDIA Jetson (Orin/Xavier/Nano) platformlarında geliştirme/entegrasyon tecrübesi bulunan,
- Yocto / OpenEmbedded ile imaj üretimi yapabilen; layer/recipe yönetimi ve build süreçlerini sürdürülebilir şekilde yönetebilen,
- Linux kernel / device-tree / device driver seviyesinde okuma-analiz yapabilen; gerektiğinde ilgili katmanlarda debug ve iyileştirme çalışmaları yürütebilen,
- I2C, SPI, UART, GPIO, PWM, USB, Ethernet gibi arayüzlerle entegrasyon tecrübesi olan,
- dmesg/journalctl, gdb, perf/ftrace gibi araçlarla performans ve kararlılık analizi yapabilen,
- GStreamer ile video işleme ve streaming pipeline’ları geliştirmiş; düşük gecikme, senkronizasyon, timestamp ve buffer yönetimi konularına hâkim,
- Tercihen V4L2 ve donanım hızlandırma bileşenleriyle (Jetson tarafında NVENC/NVDEC/CUDA) çalışmış,
- Jetson ekosisteminde TensorRT / CUDA / DeepStream veya benzeri inference altyapılarına aşina,
- STM32 (veya benzeri MCU) geliştirme süreçlerini bilen ve RTOS (FreeRTOS vb.) temellerine hâkim (task, interrupt, DMA, zamanlama),
- SBC(Single Board Computer) ve MCU haberleşmesinde (UART/I2C/SPI) protokol/çerçeve tasarımı ve entegrasyon deneyimi olan,
- Docker ile geliştirme ve build ortamları kurabilen; container tabanlı çalışma disiplinine sahip,
- Qt (Widgets/QML) veya benzeri C++ GUI framework’leri hakkında bilgi sahibi; mevcut uygulama katmanına gerektiğinde katkı verebilecek seviyede,
- Doküman okuyup teknik rapor hazırlayabilecek seviyede İngilizce bilen,
- CI/CD (özellikle GitLab CI), cross-compilation toolchain yönetimi ve otomasyon konularında deneyimli,
- Ürünleşme tarafında sahaya yönelik gereksinimlere (loglama/telemetri, uzaktan güncelleme vb.) hâkim,
- Analitik düşünebilen, planlı çalışan ve sonuç odaklı.
İş Tanımı:
- Embedded Linux tabanlı projelerde BSP geliştirme, entegrasyon ve bakım faaliyetlerini yürütmek ve hedef platformlarda kararlı bir yazılım altyapısı oluşturmak,
- Yocto / OpenEmbedded üzerinde ürün imajlarının oluşturulması, sürüm yönetimi ve ihtiyaçlara göre özelleştirilmesi süreçlerini yürütmek,
- Sistem seviyesinde karşılaşılan problemleri kernel / device-tree / driver katmanına kadar inerek analiz etmek; gerekli düzeltme ve iyileştirmeleri uygulamak,
- i.MX8 / Jetson platformlarında görüntü/video ve çevre birimi entegrasyonlarını uçtan uca çalışır hale getirmek ve performans hedeflerini karşılamak,
- GStreamer tabanlı görüntü/video işleme ve yayın akışlarını tasarlamak, geliştirmek ve düşük gecikme/kararlılık açısından optimize etmek,
- Jetson tarafında GPU / NVENC / NVDEC / CUDA hızlandırma kullanılan bileşenlerde entegrasyon ve optimizasyon çalışmaları yapmak,
- MCU/RTOS tarafı ile entegre bileşenlerde haberleşme, protokol, zamanlama ve hata yönetimi ihtiyaçlarını karşılayacak yazılımlar geliştirmek,
- Docker tabanlı geliştirme/build ortamlarının oluşturulmasını ve sürdürülebilirliğini desteklemek; tekrarlanabilir build ve dağıtım süreçlerine katkı sağlamak,
- Uygulama katmanında (Qt/C++ vb.) ihtiyaç duyulan geliştirmeleri yapmak ve sistemin uçtan uca entegrasyonuna katkı sağlamak,
- Geliştirilen yazılımların testlerini yürütmek, ürün/saha hazırlıklarına katkı sağlamak ve gerekli teknik dokümantasyonu oluşturmak.
