
Gömülü Yazılım Mühendisi
Gömülü Yazılım Mühendisi
25.06.2026
İstanbul(Asya) / Türkiye
Deneyim: 2-4 Yıl
Type of Work: Tam Zamanlı
Work Location: İş Yerinde
Job Description
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.
Skills
About Company
About Quark Optical
TÜBİTAK 1512 programı kapsamında sermaye desteği almaya hak kazanan APD modül projelerimiz; lazer radar (LIDAR), mesafe ölçümü, yüksek hızlı veri aktarımı ve biyomedikal analiz gibi kritik uygulamalarda, çok düşük ışık seviyelerinin hızlı, hassas ve güvenilir biçimde algılanmasını sağlamaktadır.
Geliştirdiğimiz modüller; düşük gürültülü yükselteç devresi, yüksek voltaj güç kaynağı ve sıcaklık dengeleme altyapısını kompakt bir yapıda bir araya getirerek APD kullanımındaki teknik karmaşıklığı minimize eder. Böylece yüksek performans, kararlılık ve entegrasyon kolaylığı sunan verimli çözümler elde edilmektedir.
