// bare metal to cloud — same engineering instincts
Oğuz Kağan
Yağlıoğlu
I design for the failure case. CRC-verified firmware, RTOS watchdogs, OTA rollback — because a field device has no keyboard. Currently at Huawei, previously shipping TÜBİTAK-funded hardware from Mersin. M.Sc. candidate at Hacettepe; presented a TÜBİTAK-funded project in Paris.
I build systems that survive.
Engineering for me starts with the question no spec sheet answers: what happens when it breaks?
At BioCoder Teknoloji, I spent three years building IoT devices and a TÜBİTAK-funded medical wearable — firmware with CRC-verified bootloaders, FreeRTOS watchdogs, and OTA rollback logic. Designing for the failure case, because that's where real reliability lives. The work got presented in Paris.
Now at Huawei, the scale changed. The instinct didn't.
I'm also a maker by habit. 3D-printed enclosures, CNC-machined aluminum bodies, custom 4-layer PCBs — I build things from scratch because off-the-shelf is a shortcut that teaches you nothing. Pursuing an M.Sc. in Computer Engineering at Hacettepe in parallel.
When I'm not debugging firmware: gourmet cooking, electric guitar, and long walks with Ateş — my dog, and the only one who doesn't file bug reports.
The journey so far.
Software Engineer
Huawei
Ankara, Turkey
- ›Moved from bare-metal firmware to large-scale software engineering — same instinct for reliability, different runtime.
- ›Working on OS layers and wearable platform software; the failure-case thinking from embedded systems travels well.
Embedded Software Engineer
BioCoder Teknoloji
Mersin, Turkey
- ›Built a beehive monitoring system on STM32: FreeRTOS orchestration, PDM microphone FFT for anomaly detection, MQTTS with end-to-end encryption, and GPS — all on battery, in the field.
- ›Developed STM32 beehive theft detection with GPS and accelerometer; wrote false-positive elimination algorithms so the alarm wouldn't cry wolf on a windy day.
- ›Shipped a custom bootloader with CRC integrity verification and fault-tolerant OTA rollback — so a failed update at a remote installation doesn't become a bricked device.
- ›Iterated through two generations of IoT environmental monitors (ESP32 → STM32 + ESP8266), adding secure MQTTS, web config panels, Wi-Fi Manager, and OTA on each pass.
Embedded Software Engineer Intern
Baykar Teknoloji
İstanbul, Turkey
- ›Two months inside one of Turkey's leading defense technology companies. Real-time systems, production standards, zero margin for error.
- ›First look at what mission-critical embedded software looks like at scale.
Embedded Systems Unit Leader
ORION Rocket Team
Mersin, Turkey
- ›Led the embedded systems unit for a student rocket team. Designed avionics boards, wrote flight software, and proved that PCBs survive 10G of launch stress.
- ›Mentored team members through hardware-software integration — because a beautiful board that can't talk to your flight computer is just art.
Core Team Member
Google Developer Student Clubs — Mersin University
Mersin, Turkey
- ›Built software solutions for the Google Solution Challenge, achieving a top-5 rank among 200+ Turkish participants.
Tools of the trade.
Selected work.
Recognition.
TÜBİTAK 2209-A Research Grant
Principal Investigator
2023
Secured national research funding for the SwishBand project — an integrated smart bracelet with EKG monitoring, heart rate tracking, fall detection, and GPS for elderly care. Led firmware design on nRF52840 + Zephyr RTOS and full PCB production.
2nd International Paris Scientific Researches & Innovation Congress
Published & Presented
February 2025
Presented the Smart Bracelet Health Monitoring System to an international audience of researchers and industry professionals in France. Work published in the conference proceedings.
Google Solution Challenge — Top 5 Turkey
GDSC Mersin University
2022
Achieved a top-5 rank among 200+ Turkish participants, demonstrating technical excellence and social impact in the Google Developer Solution Challenge.
AlgoExpert Certificate
Algorithm Engineering
2023
Completed AlgoExpert certification in data structures and algorithm problem solving.
Do you have something in mind? Let's talk.
Whether it's a collaboration, a question about my work, or just a chat about embedded systems and smart devices — my inbox is open.