Gömülü Yazılım Mühendisi
İş İlanı Hakkında

Biz Kimiz;
Quark Optical, "Işıktan Gelen Bilgi" anlayışıyla optoelektronik ve fotonik teknolojileri alanında yenilikçi çözümler geliştiren bir teknoloji şirketidir. Ar-Ge gücü ve mühendislik yetkinliğiyle, "Sesin İzinde Yaşam" vizyonunu teknolojiye dönüştürerek geleceğin ihtiyaçlarına yönelik sistemler tasarlamaktadır.
İş Tanımı;
Şirketimizin Ar-Ge faaliyetlerinde görev alacak, gömülü sistemler alanında bilgi ve yetkinliklerini geliştirmeyi amaçlayan, yenilikçi teknolojilere ilgi duyan ve sürekli öğrenmeyi benimseyen takım arkadaşları arıyoruz.
- · Sadece verilen işi tamamlamaya değil, geliştirilen yapının uzun vadeli sürdürülebilirliğine önem vermek.
- · Donanım, yazılım ve sistem davranışını birlikte değerlendirerek problem çözebilmek.
- · Hata durumlarında varsayım yapmak yerine ölçüm, log ve analiz ile ilerlemek.
- · Modüler mimari, temiz arayüz tasarımı ve sorumluluk ayrımı konularına dikkat etmek.
- · Prototip geliştirme sürecinde değişen yazılımsal ihtiyaçlara uyum sağlayabilmek.
Bu pozisyondaki sorumlulukların ne olacak?
- · STM32 tabanlı gömülü sistemlerde C ve C++ ile yazılım geliştirmek.
- · Embedded C++ tabanlı uygulama/mimari katmanları ile C tabanlı low-level/platform katmanları arasında temiz arayüzler geliştirmek.
- · Donanım çevre birimleri için modüler driver, platform abstraction ve low-level interface katmanları geliştirmek.
- · SPI, I2C, UART, Timer, DMA ve interrupt tabanlı çevre birimlerinin entegrasyonunu yapmak.
- · FreeRTOS veya benzeri RTOS ortamlarında task, event, timing ve synchronization yapılarını kullanarak gerçek zamanlı yazılım geliştirmek.
- · Custom haberleşme protokolleri, veri aktarım akışları, timeout ve recovery mekanizmaları üzerinde çalışmak.
- · Prototip ve board bring-up süreçlerinde donanım-yazılım entegrasyonuna destek olmak.
- · Osiloskop, logic analyzer ve benzeri ekipmanlarla hata analizi ve debugging süreçlerine katkı sağlamak.
- · Geliştirilen kodun okunabilir, sürdürülebilir, test edilebilir ve dokümante edilebilir olmasına katkı sağlamak.
Gömülü Yazılım pozisyonu için Aranan Nitelikler;
- · En az 3 yıl profesyonel gömülü yazılım geliştirme tecrübesi.
- · Öğrenmeye, araştırmaya ve kendini geliştirmeye istekli.
- · C dilinde low-level gömülü yazılım, donanım erişimi ve modüler driver geliştirme konusunda güçlü bilgi sahibi.
- · C++ tarafında, interface/abstract class, static allocation, enum class, template kullanım sınırları ve embedded kısıtlar altında mimari geliştirme konularında tecrübe sahibi.
- · STM32 mikrodenetleyiciler ile proje geliştirmiş.
- · SPI, I2C, UART, Timer, DMA ve interrupt yapıları hakkında derin bilgi sahibi.
- · FreeRTOS veya benzeri RTOS yapılarıyla çalışmış.
- · ISR, task, event, lock/wait/delay gibi real-time çalışma prensiplerini anlayan.
- · Donanım çevre birimleri için sürücü, platform abstraction veya low-level interface geliştirebilen.
- · Devre şeması okuyabilen ve temel elektronik bilgisine sahip.
- Modüler, okunabilir, test edilebilir ve sürdürülebilir kod yazmaya önem veren.
Teknik ve Kişisel Yetkinlikler;
- · Git kullanımı ve ekip içi kod geliştirme süreçlerine hakim.
- · Prototip geliştirme sürecinde hatanın yazılımdan mı donanımdan mı kaynaklandığını ayırt edebilen.
- · Osiloskop, logic analyzer, multimetre gibi ölçüm ekipmanlarıyla debugging yapabilen.
- · UART/RS485, özel haberleşme protokolleri, paketleme, timeout ve recovery mekanizmaları üzerine tecrübe sahibi.
- · Sürekli veri akışı gerektiren sistemlerde çalışmış olmak. Örneğin ses, sensör verisi, kayıt, streaming, real-time acquisition ve transfer yapıları.
- · Board bring-up, prototip testleri ve donanım-yazılım entegrasyon süreçlerinde görev almış olmak.
- · C ve C++ kodlarının aynı projede birlikte kullanıldığı yapılarda interface, binding, ownership, lifetime ve abstraction sınırlarına hakim.
- · C++ ile embedded ortamda modüler, sürdürülebilir ve test edilebilir yazılım mimarisi geliştirme tecrübesi.
- · Gömülü sistemlerde bootloader, firmware update, backward compatibility veya güvenli yazılım güncelleme mekanizmaları geliştirme konusunda tecrübe sahibi.
Başvuru;
Quark Optical'ın yenilikçi ve dinamik ekibine katılmak isteyen adayların başvurularını bekliyoruz.
Aday Kriterleri
Şirket Hakkında
Şirketimizin vizyonu; optik teknolojiler alanındaki uzmanlığımızı kullanarak, ışıktan elde edilen veriyi yenilikçi ve yüksek teknoloji odaklı ürün ve projelere dönüştürmektir. Bu doğrultuda, ileri seviye algılama ve görüntüleme teknolojileri üzerine Ar-Ge çalışmaları yürütmekteyiz.
