Gömülü Sistemler Mühendisi CV Şablonu: Saat Çevriminden Sürücü Katmanına, Sınırın İki Yakasındaki Mühendisin Özgeçmişte Doğal Bir Anlatı Olarak Kurgulama Rehberi
Uzman incelemesi: Can Demir
Gerçekte, gömülü sistemler mühendisi cV'si neden başka bir hikaye anlatır?
Bir web geliştiricisi özgeçmişinde "Node.js, React, AWS" sıralamak çoğu zaman yeterli sinyali verir. Bir veri analisti "SQL, Python, Tableau" yazdığında okuyucu zihinsel bir çerçeve kurar. Gömülü sistemler mühendisinde ise aynı listenin yanında "STM32. FreeRTOS, JTAG, I2C, CAN bus" gibi terimler belirir ve okuyucunun kafasında başka bir dünya canlanır. İşin aslı, bu dünya, sıradan bir yazılım mühendisliğinden çok değişik bir mühendislik kültürüne aittir.
Yazılım; bellek, işlemci, işletim sistemi gibi unsurlar bol bol bulunan bir ortamda çalışır. Çoğu durumda, gömülü sistemlerde ise her bayt, her milisaniye, her mikroamper hesaba katılır. Mühendis sadece "çalışan kod" yazmaz; aynı zamanda sınırların nereye kadar zorlanabileceğini bilir. Bu yüzden gömülü sistemler mühendisinin CV'si, klasik bir yazılım geliştirici özgeçmişine benzemez. Net konuşmak gerekirse, orada anlatılan kişi "kod yazan" değil, "kısıtları yöneten" bir mühendistir.
Bu rehber, işte tam da bu farkı görünür kılmak için hazırlandı. Burada anlatılanlar, hazır birCv şablonuDeğil; bir mühendislik kimliğinin özgeçmişe nasıl döküleceğine dair bir düşünce çerçevesidir. İsterseniz sonunda birCv Çıktısı oluşturacak biçimde bu çerçeveyi uygulayabilirsiniz.
Birinci hamle: mühendisin zihnindeki "Sınır" haritasını çıkarmak
Herhangi bir özgeçmiş yazmaya başlamadan önce kendinize şu soruyu problem: Ben tam olarak nerede duruyorum? Gömülü sistemler mühendisliği; firmware yazan, sürücü geliştiren. Donanım tasarımı yapan, ürünü seri üretime hazırlayan, hatta sahada debug eden kişilerin hepsini kapsayan geniş bir çatıdır. Sahada, bu yelpazenin neresinde olduğunuz, CV'nizdeki anlatının merkez noktasını belirler.
Yazılım ağırlıklı mı, donanım ağırlıklı mı?
Yazılım ağırlıklı çalışan bir mühendis C/C++ ile firmware yazar, RTOS üzerinde görevleri planlar, iletişim protokollerini uygular. Donanım ağırlıklı çalışan biri ise şematik okur, osiloskopla sinyal takip eder, güç bütçesi hesaplar. Çoğu mühendis ikisinin arasında bir yerde durur; ama "ağırlık merkeziniz" özgeçmişin hangi kelimelerle başlayacağını belirler.
Sahada, mesela özgeçmişin ilk cümlesi "Gömülü yazılım geliştirici" yerine "Donanım-yazılım entegrasyonu yapan gömülü sistemler mühendisi" olabilir. Bu sınırlı ayrım, başvurduğunuz pozisyonun doğasına göre yönlendirici bir sinyal verir.
Hangi ürün dünyasında çalışıyorsunuz?
Otomotiv, savunma, medikal cihaz, endüstriyel otomasyon, tüketici elektroniği, IoT... Her biri kendi regülasyonları, test kültürü ve teknik jargonu olan bir dünyadır. Kısaca, medikal bir cihazda çalışan mühendis ile tüketici elektroniğinde çalışan mühendis. Aynı C bilgisine sahip olsa bile günlük iş akışı çok farklıdır. İşin aslı, cV'de bu dünyanın adını görünür kılmak, okuyucuya bağlam sunar.
Gömülü sistemler mühendisliğinde "ne yaptığınız" kadar "neyin için yaptığınız" da anlatıya aittir.
İkinci hamle: teknik beceri bloğunu liste değil, harita olarak kurmak
Çoğu Cv şablonu, "Beceriler" bölümünde uzun bir kelime listesi önerir. Bu, okuyucunun gözünde bir iz bırakmaz. Genelde, gömülü sistemlerde daha etkili olan yaklaşım, becerileri düz bir liste olarak değil, birbirine bağlı kümeler halinde sunmaktır.
Çekirdek diller ve seviye sinyali
C ve C++ olmazsa olmazdır. Fakat bunları "C, C++" olarak yazmak yerine, derleyici deneyiminizi ve seviyenizi birlikte yazabilirsiniz. Örneğin:
- C, düşük seviye sürücü geliştirme, kesme servis rutinleri, bellek yönetimi
- Açıkçası, c++, nesne yönelimli gömülü mimariler, şablon kullanımı, STL kısıtları
- Assembly, başlangıç kodları, kritik performans yolları, hata ayıklama
Şöyle ki, bu biçim, "dil biliyorum" demek yerine "dille ne yaptığımı biliyorum" sinyali verir. Okuyucu, mühendisin sadece söz dizimini değil, kütüphanenin altına indiğini anlar.
Mikrodenetleyici ve işlemci ailesi
Pratikte, sTM32, NXP, Microchip, ESP32, Raspberry Pi Pico, Nordic... Hangi aileyle çalıştığınız, hangi çevre birimlerine (timer. ADC, DMA, USB, Ethernet) hâkim olduğunuz, hangi geliştirme kartlarıyla prototip yaptığınız tek tek yazılabilir. Genel ifadelerdense somut isimler tercih edilir. "32-bit ARM Cortex-M deneyimi" gibi bir ifade, "mikrodenetleyici deneyimi" demekten daha anlamlıdır.
Gerçek zamanlı işletim sistemleri ve bare-Metal
FreeRTOS, Zephyr, ThreadX, VxWorks, AUTOSAR... Hangi RTOS ile çalıştığınız ve bare-metal (işletim sistemi olmadan) projeleriniz olup olmadığı gerekir. Bare-metal deneyimi, mühendisin işletim sisteminin "altında" ne olduğunu anladığını ortaya koyar. Sadece "RTOS kullandım" yazmak yerine. Bir noktada, görev planlama, semafor, kuyruk, kritik bölüm gibi kavramlarla birlikte yazmak daha anlamlı bir profil çizer.
İletişim Protokolleri
Şöyle ki, uART, SPI, I2C, CAN, LIN, USB, Ethernet, BLE, Wi-Fi, RS-485, Modbus... Bunlar gömülü dünyanın "sözlüğü" gibidir. Hangi protokolü hangi katmanda uyguladığınız (donanım soyutlama katmanı mı, sürücü mü, uygulama mı) anlatıya değer katar.
Hata ayıklama ve ölçüm araçları
JTAG, SWD, osiloskop, lojik analizör, spektrum analizörü, güç profilleme... Bu araçlar, mühendisin sahaya indiğinin kanıtıdır. Bir noktada, "GDB kullanırım" yazmak ile "JTAG üzerinden canlı debug yapıp osiloskopla sinyal bütünlüğünü doğruladım" yazmak arasında hatırı sayılır bir ayrım vardır.
Üçüncü adım: projeleri "Ne yaptım" yerine "Hangi problemi çözdüm" diye anlatmak
Pek çok Cv, "Projeler" bölümünde "Kurum X için Y ürünü geliştirdim" gibi görev tanımı gibi cümlelerle doludur. Bu, okuyucuya hemen hiçbir şey söylemez. Gerçekte, mühendislik anlatısı, probleyle başlar; çözümle devam eder; etkiyle kapanır.
Proje anlatısının üç katmanı
- Bağlam: Ürün neydi, hangi kısıtlar vardı, hangi pazar veya regülasyon hedefleniyordu?
- Çözüm: Hangi teknik mimari seçildi, hangi algoritma uygulandı, hangi donanım bileşenleri kullanıldı?
- Etki: Ürün seri üretime geçti mi, hangi testlerden geçti, performans veya maliyet tarafında ne değişti?
Örneğin "akıllı bir motor sürücü kartı geliştirdim" yerine şöyle yazılabilir: "Endüstriyel bir servo motor sürücüsü için STM32F4 tabanlı bir kontrol kartı tasarladım; 50 µs döngü süresinde çalışan alan yönlendirmeli (FOC) algoritma uyguladım; IEC 61800 EMC testlerinden geçerek üretim onayı aldı." Bu cümlede kısıt. Algoritma, donanım ve standart bir arada görünür.
Kısıt sayılarını görünür kılmak
Gömülü dünyada "ne kadar süratli", "ne kadar küçük", "ne kadar az güç" sorularının cevabı anlatıya aittir. Ne var ki burada özenli olunmalıdır: uydurma ya da abartılı rakamlar özgeçmişe değer katmaz, güven kaybettirir. Bir noktada, gerçek projelerinizdeki gerçek ölçümler ne ise onu yazın. Yüzlerce mikroamper, onlarca kilobayt, mikro saniyeler düzeyinde gerçek değerler zaten etkileyicidir.
- Bellek: Flash ve RAM kullanım oranları
- Zaman: Görev döngü süreleri, kesme gecikmesi, jitter değerleri
- Güç: Uyku modları, uyanma süreleri, ortalama tüketim
- Güvenilirlik: Watchdog mimarisi, hata kurtarma senaryoları
Dördüncü hamle: eğitim ve sertifikaları doğru yere koymak
Yazılım dünyasında "bootcamp bitirdim" yazmak tartışmalıdır ama gömülü sistemlerde eğitim geçmişi hâlâ belirleyicidir. Şöyle ki, elektrik-elektronik mühendisliği, bilgisayar mühendisliği, mekatronik ya da kontrol mühendisliği gibi bölümler, bu işin doğal geçiş noktalarıdır. Üniversitenin adı, bölümün adı ve mezuniyet yılı klasik üçlüsü yeterlidir.
Sertifikalar: hangisi gerçekten işe yarar?
Pratikte, gömülü dünyada bazı sertifikalar sektörel olarak ağırlık taşır. Örneğin otomotivde AUTOSAR eğitimleri, savunmada gizlilik ve iş güvenliği belgeleri. Şöyle ki, endüstriyelde functional safety (IEC 61508, ISO 26262) ile ilgili sertifikalar öne çıkar. Üreticinin kendi eğitim programları (ARM, NXP, STMicroelectronics) da değerlidir. Genelde, cV'de bunları, tarihleriyle birlikte, tek satır halinde yazabilirsiniz. Çok uzun bir sertifika listesi, "neye odaklanmış" sorusunu cevaplamaz.
Beşinci Adım: CV'nin İskeleti, Sıralama ve Uzunluk
Bir Cv şablonuDüşünüldüğünde akla tek sayfa gelir; ama gömülü sistemler mühendisi için iki sayfa çoğu zaman daha doğrudur. Bunun sebebi, mühendislik birikiminin tek sayfaya sığmayacak kadar çok katmanlı olmasıdır. Fakat iki sayfa, "akıllıca kısaltılmış" iki sayfa olmalıdır.
Önerilen Sıralama
- İletişim ve Özet: İsim, iletişim, konum, birkaç cümlelik profil özeti.
- Teknik Yetkinlik Haritası: Yukarıda anlatılan kümeler halinde yetkinlik listesi.
- Aslına bakılırsa, iş Deneyimi: Tarih sırasıyla, her pozisyon için bağlam + çözüm + etki anlatısı.
- Projeler: İş deneyimine sığmayan, kişisel ya da açık kaynak projeler.
- Eğitim: Dereceler, tez başlığı (varsa).
- Sertifikalar ve Yayınlar: Varsa patentler, makaleler, konuşmalar.
- Referanslar: İsteğe bağlı; dahası sunulabilir.
Profil özeti nasıl yazılır?
Profil özeti, özgeçmişin "giyim kuşak" kısmıdır. Çoğu mühendis burada "yılların verdiği tecrübe, motivasyonu yüksek, takım oyuncusu" gibi içi boş kalıplar yazar. Gömülü sistemler mühendisinde profil özeti, "neyi yaptığınızı" ve "neyi yapabildiğinizi" birkaç cümlede buluşturmalıdır.
Örnek: "Otomotiv ve endüstriyel kontrol alanlarında 6 yıl süresince STM32 ve NXP tabanlı gömülü sistemler geliştiren mühendis. Bir noktada, c/C++ ile bare-metal ve RTOS uygulamaları yazıyor, CAN/J1939 protokollerinde tecrübe sahibi. Üretim hattına kadar uzanan ürün döngüsünde donanım-yazılım entegrasyonu ve EMC uyumluluk testleri ile doğrudan çalışmış." Bu üç cümle. Mühendisin dünyasını, araçlarını ve seviyesini birlikte anlatır.
Altıncı Adım: CV'den Kaçınılması Gereken Alışılmış Tuzaklar
Net konuşmak gerekirse, gömülü sistemler dünyasında bazı sık rastlanan hatalar, mühendisin değerinin görünmesini engeller. Bunların başında, "her şeyi yaptım" sendromu gelir. Onlarca protokol, onlarca araç, onlarca dil tek bir özgeçmişe sıkıştırıldığında okuyucu, hiçbirinde derinlik göremez. Odak, derinliktir; yüzey genişliği değil.
Teknik olmayan becerilerin isabetsiz yere konması
Aslına bakılırsa, "Takım oyuncusu, analitik düşünür, stres altında çalışabilir" gibi ifadelerin herhangi bir özgeçmişte geçmesi kolaydır. Fakat bu cümleler somut bir örnek taşımıyorsa anlatıya katkı sağlamaz. Bunun yerine, "Donanım ve yazılım ekipleri arasında 12 ay süren bir köprü rolü üstlendim" gibi gözlemlenebilir bir cümle yazılabilir.
Ölçüsüz liste tutkusu
Bir noktada, bazı mühendisler her sınırlı detayı CV'lerine yazmak ister. Kullandıkları her küçük komut, her küçük komut satırı, her küçük hata ayıklama oturumu özgeçmişe girmemelidir. Okuyucu, mühendisin proje sırasında yüzlerce ufak iş yaptığını zaten varsayar. Kritik olan, mühendisin hangi kararları verdiği ve bu kararların sonuçlarıdır.
Versiyon bilgisi ve "Jargon duvarı"
Linux çekirdeği, STM32CubeIDE, FreeRTOS gibi belirli sürümler, çoğu zaman gereksizdir. Okuyucu, sürüm değil, deneyim görmek ister. Bir de "jargon duvarı" vardır: birbirinin peşine sıralanmış kısaltmalar, okuyucuyu kaybeder. Şöyle ki, bunun yerine, kısaltmaların ilk geçtiği yerde açık hali yazılabilir. "Functional Safety (IEC 61508)" gibi. İlk seferden sonra kısaltmayı faydalanmak yeterli olacaktır.
Yedinci hamle: portfolyo ve ek materyaller
Pratikte, yazılım dünyasında GitHub profili, GitLab aktivitesi veya açık kaynak katkıları özgeçmişin ayrılmaz parçasıdır. Gömülü sistemlerde bu kanallar daha sınırlı çalışır çünkü proje kodları çoğu zaman gizlidir. Ne var ki kişisel projeler, açık kaynak firmware katkıları. Bir noktada, hackathon çalışmaları veya blog yazıları mühendisin teknik derinliğini ortaya koyar. CV'de bunlara kısa bağlantılar bırakılabilir, ama uzun uzadıya anlatılmaz.
Şematik ve PCB tasarımları
İşin aslı, donanım ağırlıklı çalışan mühendisler için KiCad, Altium Designer veya Eagle ile yapılmış tasarımlar paylaşılabilir. Bir KiCad projesinin varlığı, mühendisin sadece yazılım değil donanım tarafını da düşündüğünü kanıtlar. Tabii tüm projelerinizi paylaşmanız gerekmez; en çok anlatıya değer katanları öne çıkarın.
Blog ve Konuşmalar
Karmaşık bir hata ayıklama hikâyesini anlattığınız bir blog yazısı, birçok sertifikadan daha aydınlatıcıdır. Gerçekte, "Gömülü sistemlerde CAN bus'ta bus-off hatasının kök nedeni" gibi bir yazı, mühendisin nasıl düşündüğünü ortaya koyar. CV'de bu tür içeriklere kısa bağlantılar bırakmak yeterlidir.
Sekizinci adım: başvuru pozisyonuna göre anlatıyı eğmek
Kısaca, aynı özgeçmiş, değişik pozisyonlara başvururken değişik tonlara bürünebilir. Bir firmware geliştirici pozisyonu için özgeçmişin ağırlık merkezi yazılım tarafına kayar; bir sistem mimarı pozisyonu için mimari kararlar öne çıkar; bir saha mühendisliği pozisyonu içinse donanım ve debug deneyimi vurgulanır. Basit değil. Bu, aynı kişinin yalan söylemesi değil, aynı kişinin farklı yüzlerini aydınlatmasıdır.
Anahtar kelime yansıtma, yapay olmayan
İlanlarda sıklıkla "STM32, FreeRTOS, CAN, SPI" gibi kelimeler geçer. Açıkçası, bunları CV'de doğal biçimde kullanmak, ATS tarama yazılımlarının da sizi yakalamasını olanak tanır. Ne var ki bu, anahtar kelime istiflenmesi değildir; gerçekten kullandığınız teknolojileri yerinde biçimde yazmanızdır. Yapay şişirme, görüşme aşamasında hemen ortaya çıkar.
Dokuzuncu hamle: mülakata köprü kuracak bir özgeçmiş son cümlesi
Birçok özgeçmiş, iş deneyiminin son cümlesinden sonra sessizce biter. Halbuki özgeçmişin sonundaki sınırlı bir not, mülakata davet ihtimalini artırabilir. Sahada, "Taze bir endüstriyel IoT platformu için gerçek zamanlı veri akışı tasarımı üzerine konuşmak isterim" gibi bir cümle. Okuyucuya mülakatı kurgulatır. Bu, agresif bir satış cümlesi değil, konuşma davetidir.
Onuncu adım: cV'yi her gün tutmak
En iyi özgeçmişler, iş aramaya karar verildiğinde bir hafta sonunda yazılanlar değil; mühendisin kariyeri süresince düzenli olarak güncellediği belgelerdir. Gömülü sistemlerde bir proje bittiğinde. Bir hata çözüldüğünde, bir taze protokol öğrenildiğinde CV'ye bir not düşmek, sonradan hatırlamaktan çok daha kolaydır. Üç ayda bir kısa bir tazeleme; her altı ayda bir kapsamlı bir yeniden yapılandırma; başvuru anında ise hedef odaklı bir ince ayar yapmak ideal bir ritimdir.
Bir bütün olarak gömülü sistemler mühendisi cV'si
Tüm bu aşamaları bir araya getirdiğinizde elinizdeki özgeçmiş. Net konuşmak gerekirse, klasik bir "yetenek listesi" değil; mühendisin sınırın iki yakasında nasıl çalıştığını anlatan küçük bir vaka incelemesi olur. Okuyucu, kısa bir okumadan sonra şu soruların cevabını bulabilmelidir:
- Bu mühendis hangi mikrodenetleyici dünyasında rahat?
- Hangi protokollerle, hangi derinlikte uğraşmış?
- Projelerinde hangi kısıtları yönetmiş?
- Ürünün yaşam döngüsünün hangi aşamalarında yer almış?
- Donanım ekibiyle nasıl bir dil kurabiliyor?
Bu beş sorunun cevabı, CV'nin ilk 30 saniyede verdiği sinyaldir. İyi birCv şablonu, bu soruları kolaylaştıran bir iskelete sahiptir; ama asıl anlatı, mühendisin kendi kaleminden çıkar.
Gömülü sistemler mühendisliği, masa başında yazılım geliştirmekten başka bir dünyadır. Aslına bakılırsa, kod, gerçek bir cihazda, gerçek bir ortamda, gerçek sinyallerin arasında çalışır. Bu dünyanın özgeçmişe yansıması da kaçınılmaz olarak başka olacaktır. Anlatıyı oluştururken hatırlanması gereken şey basit:Kod yazmak değil, kısıtları yönetmek anlatılır.
ATS uyumlu CV'ni dakikalar içinde hazırla.
Ücretsiz Başla