Gömülü Yazılım Mühendisi
İş İlanı Hakkında
Gömülü Sistem Yazılım Mühendisi
Proterm Enerji Sanayi ve Ticaret A.Ş. olarak, Ankara Başkent Organize Sanayi Bölgesi'nde bulunan 4.500 m² alandaki üretim tesisimizde, savunma sanayii için özel ekipman ve sistemlerin tasarımı, geliştirilmesi ve üretimi ile kara araçlarına yönelik alt sistemlerin geliştirilmesi alanlarında faaliyet göstermekteyiz.
AS9100 kalite yönetim sistemi sertifikamız ve EYDEP B seviyesi yetkinlik belgemizle, savunma sanayiinin önde gelen ana yüklenicilerine yüksek kalite standartları ve hassas üretim gereklilikleri doğrultusunda alt yüklenici olarak hizmet vermekteyiz. Proje bazlı mühendislik ve üretim yaklaşımımızla, ürün geliştirme aşamasından nihai teslimata kadar tüm süreçlerde kalite, güvenilirlik ve izlenebilirliği ön planda tutmaktayız.
Firmamız bünyesinde geliştirilen, askeri kara araçları alt sistemleri, araç üstü kontrol ve tahliye mekanizmaları ile diğer özel ekipmanların elektronik kontrol ve haberleşme altyapılarında görev almak üzere, Ar-Ge departmanımızda çalışacak Gömülü Sistem Yazılım Mühendisi arayışımız bulunmaktadır.
Bu pozisyonda görev alacak ekip arkadaşımızın, mikrodenetleyici tabanlı gömülü yazılımlardan araç içi haberleşme sistemlerine ve masaüstü kullanıcı arayüzlerine kadar uzanan yazılım geliştirme, sistem entegrasyonu ve test süreçlerinde aktif rol alması beklenmektedir.
Genel Nitelikler
- Üniversitelerin Elektrik-Elektronik, Elektronik ve Haberleşme, Bilgisayar, Mekatronik Mühendisliği veya ilgili bölümlerinden mezun,
- C/C++ dillerinde gömülü yazılım geliştirme deneyimine sahip,
- ARM Cortex, Texas Instruments C2000, MSP430, Tiva C/TM4C veya benzeri mikrodenetleyicilerden en az biriyle proje geliştirmiş,
- CAN Bus, SPI, I²C ve UART gibi haberleşme protokollerine hâkim,
- C# (.NET), C++/Qt veya Java teknolojilerinden en az biriyle masaüstü uygulama geliştirme deneyimi bulunan,
- Sensör verilerinin işlenmesi, kontrol algoritmaları ve mikrodenetleyici tabanlı sistemler hakkında bilgi sahibi,
- Elektronik devre şemalarını okuyabilen ve donanım-yazılım entegrasyonunda deneyimli,
- JTAG/SWD gibi hata ayıklama arayüzlerini kullanabilen,
- Çok iş parçacıklı yazılım mimarileri ve asenkron haberleşme konularında bilgi sahibi,
- Yazılım geliştirme, hata ayıklama, test ve doğrulama süreçlerinde deneyimli,
- Teknik dokümantasyon hazırlayabilen ve teknik İngilizce kaynakları takip edebilen,
- Analitik düşünme, problem çözme ve takım çalışması becerileri gelişmiş,
- Laboratuvar, üretim ve saha çalışmalarında aktif görev alabilecek.
Tercih Edilen Nitelikler
- Texas Instruments MSP430 ve Tiva C/TM4C mikrodenetleyicileri ile yazılım geliştirme deneyimi bulunan (öncelikli tercih nedenidir),
- Bootloader geliştirme ve CAN Bus üzerinden firmware güncelleme sistemleri konusunda deneyimli,
- PEAK-System PCAN donanımları ve PCAN-Basic API kütüphanesi ile çalışmış,
- Qt Widgets, QML, WinForms, WPF, LVGL veya benzeri teknolojilerle kullanıcı arayüzleri geliştirmiş,
- Bare-metal veya RTOS tabanlı gömülü yazılım mimarileriyle çalışmış,
- CANopen, SAE J1939 veya benzeri üst seviye haberleşme protokolleri hakkında bilgi sahibi,
- Motor kontrolü, aktüatör sürme ve kontrol algoritmaları geliştirme konularında deneyimli,
- Savunma sanayii, endüstriyel otomasyon veya araç üstü elektronik sistemlerde çalışmış,
- EMI/EMC gereklilikleri ve zorlu çevresel koşullarda çalışan elektronik sistemler hakkında bilgi sahibi,
- Git gibi versiyon kontrol sistemlerini kullanabilen.
İş Tanımı ve Sorumluluklar
- Askeri kara araçları alt sistemleri, araç üstü kontrol ve tahliye mekanizmaları ile diğer özel ekipmanların elektronik kontrol ve haberleşme altyapılarındaki elektronik kontrol kartları için gömülü yazılımlar geliştirmek,
- C/C++ kullanarak mikrodenetleyici tabanlı kontrol sistemlerinin yazılım mimarilerini oluşturmak, mevcut yazılımları geliştirmek ve iyileştirmek,
- Elektronik kontrol üniteleri, sensörler, aktüatörler ve araç kontrol panelleri arasındaki haberleşme altyapılarını geliştirmek ve sistem entegrasyonunu sağlamak,
- Bootloader yazılımlarını ve CAN Bus üzerinden firmware yükleme/güncelleme altyapılarını geliştirmek ve iyileştirmek,
- C#, C++/Qt veya Java kullanarak PC tabanlı kontrol, diagnostik, konfigürasyon ve firmware güncelleme uygulamaları geliştirmek,
- Sistem gereksinimlerine uygun olarak ekranlı kontrol panelleri ve kullanıcı arayüzlerinin geliştirilmesine katkıda bulunmak,
- Sensör verilerinin işlenmesi, motor ve aktüatör kontrolü, hata tespiti ve sistem güvenliğine yönelik yazılım fonksiyonları geliştirmek,
- Laboratuvar, üretim ve saha ortamlarında yazılım testleri, sistem doğrulama ve hata ayıklama çalışmalarını gerçekleştirmek,
- Geliştirilen yazılımların teknik dokümantasyonunu, haberleşme protokollerini ve test prosedürlerini hazırlamak,
- Donanım, mekanik tasarım, üretim ve saha destek ekipleriyle koordineli çalışarak ürün geliştirme süreçlerine katkıda bulunmak.
Yan Haklar
- Servis
- Yemekhane
- Özel Sağlık Sigortası
