Platform Yazılım Mühendisi

TMT

Çankaya

On-site

TRY 120,000 - 160,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TMT ofisinde görev alacak Platform Yazılım Mühendisi (Otonom Sistemler) arıyoruz. Görev, araç üstü bilgisayarda çalışan yazılım platformunun geliştirilmesi ve zaman içinde teknik sorumluluğun üstlenilmesini içerir.

BAŞARILI aday, otonomi algoritmalarının çalışmasını sağlayan altyapıyı kuracak, CI/CD ve dağıtım süreçlerinde deneyim sahibi olacak, ROS 2, DDS gibi robotik iletişim altyapılarına hâkim olacaktır.

Qualifications

  • Linux tabanlı sistem yazılımı deneyimi en az 2 yıl.
  • Platform mühendisliği veya edge computing deneyimi.
  • Robotik yazılım altyapısında çalışmalar.
  • Güçlü Python/C++ üretim kodu becerisi.
  • CI/CD ve otomatik test süreçlerinde tecrübe.
  • Sürümlenmiş imajlar ve dağıtım konusunda deneyim.
  • Konfigürasyon yönetimi ve loglama becerisi.

Responsibilities

  • Araç üstü bilgisayarda çalışan yazılım platformunu geliştirmek.
  • Otonom sistemler için algoritmaların üzerinde çalışan yazılım değil, platformu stabil etmek.
  • Saha ve uçuşa yönelik güvenli dağıtım süreçlerini tasarlamak.
  • Sistem izleme, loglama ve health-check mekanizmalarını sürdürmek.
  • Build, test ve sürüm yönetimini CI/CD altyapısı ile entegre etmek.

Skills

Linux tabanlı sistem yazılımı
Platform mühendisliği
Robotik yazılım altyapısı
Edge computing
Sistem yönetimi (systemd, dosya sistem
Python/C++ üretim düzeyinde yazılım
CI/CD ve otomatik test
Konfigürasyon yönetimi
Performans izleme ve tracing
Sürümlenmiş imajlar ve build süreçleri

Tools

ROS 2
DDS
PX4
ArduPilot
MAVLink
ARM64/edge computing
Docker/Podman
Yocto/Buildroot/Nix
OTA güncelleme & SBOM
Self-hosted CI/CD
Real-time Linux

Job description

İnsansız hava araçları, modern çatışmaların maliyet dengesini ve harekât temposunu değiştiriyor. TMT, bu değişen harekât ortamı için otonom savunma sistemleri geliştiriyor.


Otonom sistemlerde bir yazılımın doğru karar üretmesi kadar, her açılışta aynı ve doğrulanabilir biçimde devreye girmesi, çalışırken sağlıklı kalması, sahada teşhis edilebilmesi ve zaman içinde bakımının sürdürülebilir olması da kritik önem taşıyor. Bu altyapıyı geliştirmek üzere Kıbrıs ofisimizde görev alacak bir Platform Yazılım Mühendisi (Otonom Sistemler) arıyoruz. Bu pozisyondaki mühendis, araç üstü bilgisayarda çalışan yazılım platformunu geliştirecek ve zaman içinde platformun teknik sorumluluğunu üstlenecektir.


Rolün odağı, otonomi algoritmalarının araç üzerinde doğru, zamanında ve tekrarlanabilir biçimde çalışmasını sağlayan yazılım platformudur. Algı, güdüm ve görev algoritmalarının kendisi bu rolün kapsamında değildir.


ARANAN NİTELİKLER


  • Linux tabanlı sistem yazılımı, platform mühendisliği, robotik yazılım altyapısı veya edge computing alanlarında en az 2 yıl uygulamalı deneyim

  • Fiziksel bir cihaz, robot veya araç üzerinde çalışan bir yazılım platformunun geliştirme, paketleme, dağıtım veya izleme süreçlerinden birinde doğrudan sorumluluk almış olmak

  • Linux tabanlı sistemlerde süreç ve servis yönetimi (systemd), dosya sistemleri ve depolama, kullanıcı/izin yönetimi, ağ ve sistem logları konularında bilgi sahibi olmak

  • Python, C++ veya benzeri bir dilde üretim seviyesinde yazılım geliştirebilmek; Bash veya benzeri araçlarla otomasyon oluşturabilmek

  • CI/CD, otomatik test, tekrarlanabilir build ve sürümlendirilmiş artifact yönetimi; yazılım paketleme, container ve image tabanlı dağıtım konularında deneyim sahibi olmak

  • Konfigürasyon yönetimi, sürüm takibi, geri alma ve farklı çalışma ortamlarının kontrollü yönetimi konusunda deneyim sahibi olmak

  • Loglama, health check, metrik ve tracing/profiling yöntemleriyle sistem davranışını; gecikme, jitter, işlemci, bellek, disk ve termal durum gibi çalışma zamanı ölçümlerini analiz edebilmek

  • Saha veya fiziksel donanım üzerinde ortaya çıkan yazılım sorunlarında sistematik teşhis ve kök neden analizi yapabilmek

  • Sürüm kimliği taşıyan, tekrar üretilebilir araç imajları ve build süreçleri; otomatik test ve kalite kontrollerinin her değişiklikte çalıştığı sürekli entegrasyon altyapısı

  • Cihaz üzerinde manuel derleme, kurulum veya düzenleme ihtiyacını ortadan kaldıran kontrollü dağıtım mekanizmaları

  • Sürümlerin araçlara güvenli biçimde yüklenmesi ve geri alınması; hangi araçta hangi sürümün çalıştığının doğrulanabilir ve belgelenmiş olması

  • Ani güç kesintisi sonrasında güvenilir biçimde ayağa kalkan açılış zinciri, servis sıralaması ve süreç yönetimi

  • Tezgâh, saha ve araca özel ayarların merkezi ve sürümlendirilebilir yönetimi; konfigürasyon farklılıklarının uçuş öncesinde tespiti

  • Otomatik uçuş öncesi hazırlık denetimi — imaj kimliği, konfigürasyon, uçuş kontrolcüsü bağlantısı, haberleşme akışları, kamera, hızlandırıcı, sistem saati, disk ve termal durum


3-ÇALIŞMA ZAMANI SAĞLIĞI


  • Düğümlerin, veri akışlarının ve haberleşme bağlantılarının canlılık, veri hızı ve güncellik izlemesi

  • Uçtan uca gecikme, jitter ve kaynak kullanımı ölçümü; performans bütçesi ihlallerinin görünür kılınması

  • Watchdog, kaynak tükenmesi, bağlantı kaybı ve termal kısılma gibi arıza durumlarının tespiti ve sistemin platform seviyesinde tanımlı güvenli duruma taşınması

  • İşletim sistemi, container ve süreçler arasında tutarlı zaman damgası; uçuş sonrasında analiz edilebilen kayıt altyapısı, sahada alınabilen teşhis paketleri ve araç sağlığının yer sistemine aktarılması

  • Bu işlerin tamamı otonomi, gömülü yazılım, test ve sistem mühendisliği ekipleriyle birlikte tanımlanır ve yürütülür.


EK NİTELİKLER


  • ROS 2, DDS veya benzeri robotik haberleşme altyapılarıyla çalışma deneyimi

  • PX4, ArduPilot, MAVLink veya benzeri UAS yazılım ve haberleşme altyapıları hakkında bilgi

  • ARM64 veya benzeri edge computing platformlarında çalışma deneyimi

  • Docker, Podman veya benzeri container teknolojileriyle çalışma deneyimi

  • Yocto, Buildroot, Nix veya benzeri tekrarlanabilir image sistemleri; OTA güncelleme, A/B partition, güvenli geri alma, imzalı image ve SBOM süreçleri hakkında bilgi

  • Kendi sunucusunda çalışan (self-hosted) CI/CD ve runner altyapısı kurmuş olmak

  • Real-time Linux, süreç önceliklendirme ve performans optimizasyonu deneyimi

  • HIL altyapıları ile saha veya uçuş testi deneyimi

  • Arıza toleranslı veya safety-critical yazılım sistemlerinde çalışma deneyimi

  • Rust ile geliştirme deneyimi; zorunlu değil, işe başladıktan sonra öğrenilmesi beklenir

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sistem Tasarım ve Entegrasyon Mühendisi
Sistem Tasarım ve Entegrasyon Mühendisi

TMT • Çankaya

On-site
TRY 350,000 - 550,000
Gömülü Sistemler Yazılım Mühendisi
Gömülü Sistemler Yazılım Mühendisi

TMT • Çankaya

On-site
TRY 2,521,000 - 4,202,000
Modelleme ve Simülasyon Mühendisi
Modelleme ve Simülasyon Mühendisi

TMT • Çankaya

On-site
TRY 350,000 - 550,000
Sistem ve Platform Yazılım Geliştirme Mühendisi
Sistem ve Platform Yazılım Geliştirme Mühendisi

Baykar • Fatih

On-site
TRY 300,000 - 420,000
DevOps / Platform Engineer
DevOps / Platform Engineer

SHFT • Fatih

On-site
TRY 80,000 - 120,000
Üretim Takip Sistemleri (MES) Mühendisi
Üretim Takip Sistemleri (MES) Mühendisi

SKYDAGGER • Fatih

On-site
TRY 900,000 - 1,300,000
Yazılım Mühendisi (Frontend)
Yazılım Mühendisi (Frontend)

BİTES - Defence & Aerospace Technologies • Çankaya

On-site
TRY 150,000 - 220,000
Senior Fullstack Software Engineer
Senior Fullstack Software Engineer

PALMET ENERJİ A.Ş. • İzmit

On-site
TRY 480,000 - 720,000
Sistem Yöneticisi (Linux & Windows)
Sistem Yöneticisi (Linux & Windows)

Ithinka IT and IoT Technologies • Fatih

On-site
TRY 200,000 - 260,000
Kıdemli DEVOPS Mühendisi
Kıdemli DEVOPS Mühendisi

ENOVAS Defense Technologies • Kadıköy

On-site
TRY 300,000 - 460,000