Text copied to clipboard!
Başlık
Text copied to clipboard!Gömülü Sistemler Programcısı
Açıklama
Text copied to clipboard!
Gömülü sistemler alanında çalışacak yetenekli bir Gömülü Sistemler Programcısı arıyoruz. Bu pozisyon, donanım ile yazılımın entegre çalıştığı sistemlerde yazılım geliştirme, test etme ve bakım süreçlerini kapsar. Adayın, mikrodenetleyiciler, gerçek zamanlı işletim sistemleri (RTOS), düşük seviyeli programlama dilleri (C/C++) ve donanım-software etkileşimi konularında deneyimli olması beklenmektedir. Gömülü sistemler, otomotiv, savunma sanayi, tüketici elektroniği, medikal cihazlar ve endüstriyel otomasyon gibi birçok sektörde kritik rol oynamaktadır. Bu nedenle, adayın hem teknik bilgiye hem de problem çözme yeteneğine sahip olması önemlidir. Takım çalışmasına yatkın, analitik düşünebilen ve proje teslim tarihlerine uyum sağlayabilen adaylar tercih edilecektir. Gömülü sistemler programcısı olarak, firmware geliştirme, donanım sürücüleri yazma, sistem entegrasyonu, hata ayıklama ve performans optimizasyonu gibi görevlerde yer alacaksınız. Ayrıca, ürün yaşam döngüsü boyunca yazılım güncellemeleri ve bakım faaliyetlerini de yürüteceksiniz. Bu pozisyon, Ar-Ge ekipleriyle yakın çalışmayı ve zaman zaman donanım mühendisleriyle koordinasyon içinde olmayı gerektirir. Başarılı bir aday, teknik dokümantasyon hazırlama, versiyon kontrol sistemleri kullanma (örneğin Git) ve Agile/Scrum metodolojileriyle çalışma konularında da yetkin olmalıdır. Gömülü sistemler programcısı olarak, yenilikçi çözümler üretme ve teknolojik gelişmeleri takip etme konusunda istekli olmanız beklenmektedir.
Sorumluluklar
Text copied to clipboard!- Gömülü yazılım geliştirme ve test süreçlerini yürütmek
- Mikrodenetleyici tabanlı sistemler için firmware yazmak
- Donanım sürücüleri geliştirmek ve entegre etmek
- Gerçek zamanlı işletim sistemleri (RTOS) ile çalışmak
- Sistem performansını analiz etmek ve optimize etmek
- Hata ayıklama ve sorun giderme işlemlerini gerçekleştirmek
- Teknik dokümantasyon hazırlamak
- Versiyon kontrol sistemlerini (örneğin Git) kullanmak
- Donanım mühendisleriyle koordineli çalışmak
- Yazılım güncellemeleri ve bakım faaliyetlerini yürütmek
Gereksinimler
Text copied to clipboard!- Elektrik-Elektronik Mühendisliği, Bilgisayar Mühendisliği veya ilgili alanlarda lisans derecesi
- C ve C++ dillerinde ileri düzeyde bilgi
- Mikrodenetleyiciler ve gömülü sistem mimarileri hakkında deneyim
- RTOS ve bare-metal programlama bilgisi
- Donanım-software etkileşimi konusunda tecrübe
- Hata ayıklama araçları ve osiloskop gibi test ekipmanlarını kullanabilme
- Versiyon kontrol sistemleri (Git, SVN) hakkında bilgi
- Agile/Scrum metodolojileriyle çalışma deneyimi
- İyi derecede teknik İngilizce bilgisi
- Takım çalışmasına yatkınlık ve iletişim becerileri
Potansiyel mülakat soruları
Text copied to clipboard!- C ve C++ dillerinde kaç yıllık deneyiminiz var?
- Hangi mikrodenetleyici platformlarıyla çalıştınız?
- RTOS kullanarak geliştirdiğiniz bir projeyi anlatır mısınız?
- Donanım ile yazılım arasında yaşadığınız bir sorunu nasıl çözdünüz?
- Versiyon kontrol sistemleriyle ne kadar deneyiminiz var?
- Agile/Scrum metodolojileriyle daha önce çalıştınız mı?
- Hangi hata ayıklama araçlarını kullanıyorsunuz?
- Teknik dokümantasyon hazırlama konusunda deneyiminiz var mı?
- Performans optimizasyonu yaptığınız bir projeyi anlatır mısınız?
- Gömülü sistemlerde güvenlik konularına ne kadar hakimsiniz?