Senior Avionics Software Design Engineer · DO-178C DAL A · Systems Engineering
Ankara, Türkiye · "Ancora imparo" — still learning
I build safety-critical avionics software — the kind that has to work every single time. My work spans the whole DO-178C lifecycle: requirements, design, code, verification, and the plans and standards that hold them together.
- 🛩️ Now: Senior Avionics Software Design Engineer at ESEN System, developing DO-178C DAL A software for VOR/ILS navigation receivers (C99 · MISRA C · Xilinx Zynq · ARINC 429 · MIL-STD-1553).
- 🧪 Building test automation infrastructure and internal tooling: a TQL-5 qualified tool, Qt/C++ and Python utilities, Jenkins quality gates, Grafana/Prometheus metrics, and an AI-assisted VS Code extension for test scripts.
- 🎓 MSc in Computer Software Engineering (Hacettepe University) · BSc in Electrical & Electronics Engineering (IzTech) · now pursuing a second master's in Systems Engineering.
- 📜 INCOSE CSEP · ISTQB CTAL-TAE · ISTQB CTFL
- 📖 Writing an open, community-driven Turkish book on avionics software at aviyonikyazilim.com.
- 🌍 Wikimedia technical volunteer since 2014 (225k+ edits) and co-founder of Dijital Bilgi Derneği.
- 💬 Ask me about DO-178C, requirements engineering, MISRA C, test automation or systems engineering. Happy to help!
| Project | What it is | Stack |
|---|---|---|
| An open Turkish handbook on DO-178C: 27 chapters, templates and checklists, plus browser tools (MC/DC test set generator, DO-178C objectives explorer, scheduling analyzer). CC BY-SA 4.0, contributions welcome. | MDX | |
| 🧮 Numio · repo | 150+ calculators and 190+ developer and everyday tools in 16 languages. Private, no sign-up, works offline. | TypeScript |
| 📊 OR Araçları · repo | 30 free, in-browser operations research solvers in Turkish: LP, TSP, queueing, scheduling, network flows, inventory and more. | Astro |
| 🎮 Games · repo | 280+ free browser games, with no downloads or sign-ups. New ones every week. | TypeScript |
| 🗓️ OptimalTaskPlanner | Provably optimal resource scheduling over a rolling horizon with Google OR-Tools CP-SAT, shown as an interactive Gantt chart. | Python · FastAPI |
🧰 Tools for safety-critical engineering, data and fun
| Project | What it is | Stack |
|---|---|---|
| esi Helper for TestPit | VS Code extension for TestPit .esi test scripts: live validation, IntelliSense for ARINC 429 / MIL-STD-1553 / discrete fields, enum checks, auto-formatting. |
TypeScript |
| DOORS DXL Scripts | Project-independent IBM DOORS DXL scripts for everyday requirements work (baselines, object IDs, enhanced baseline comparison). | DXL |
| trwiki-editor-davranislari | Turkish Wikipedia editor behaviour analysis, 2002–2026 (MediaWiki History dump). | Jupyter |
| WikiBots | Python bots that run as Mavrikant Bot on Wikipedia. | Python |
| QMineSweeper | Minesweeper with Qt 6 and C++20, cross-platform CI and releases. | C++ |
| Serd-OS | An experimental bare-metal "operating system" for the Raspberry Pi 3. | C · ARM asm |
Avionics & safety-critical
| When | Role | Highlights |
|---|---|---|
| 2022 – now | Senior Avionics Software Design Engineer · ESEN System | DO-178C DAL A software for VOR/ILS receivers; HLR/LLR, C99/MISRA C, WCET and resource analysis; PSAC/SDP/SVP authoring; test automation; mentoring. |
| 2020 – 2022 | Avionics Software Design Engineer · BİTES | Pilot-vehicle interface for the T625 GÖKBEY helicopter: C++, VAPS XT, INTEGRITY-178 tuMP, MISRA/JSF code reviews, structural coverage. |
| 2019 – 2020 | Avionics Software Design Engineer · Turkish Technic R&D | DO-178C projects with Ansys SCADE; swarm UAV simulation and management (ROS, PX4, Gazebo, Jetson). |
| 2016 – 2017 | Embedded Software Engineer · MobilMed | Portable Bluetooth ECG device: nRF51822 firmware on Mbed OS and PCB design. |
📄 Full CV on LinkedIn.
I write field notes on avionics software, DO-178C, systems engineering and safety-critical engineering at karaman.dev (in Turkish). You can also find me on Medium.
- INCOSE CSEP: Sınavdan Sertifikaya Yolculuğum · Oct 1, 2026
- Analitiğin Dört Hâli: Descriptive, Diagnostic, Predictive, Prescriptive · Sep 22, 2026
- Dogfooding: Kendi Ürününü Kullanmak · Sep 4, 2026
- Antikırılgan: Belirsizlikten ve Kaostan Güç Alan Sistemler · Jun 24, 2026
- Coupling’i Dengelemek: Yazılım Tasarımında Bağımlılığı Yönetmek · Jun 4, 2026
Show some ❤️ by starring the repositories you find useful!





