
Fehmi Demiralp
Senior C++ / Embedded Engineer
30+ Years Experience | Automotive | Defense | Bioinformatics | Industrial
🌐 Fluent in English
PROFILE
Senior C++ Engineer with 30+ years delivering safety-critical and certified commercial products across automotive, defense, bioinformatics, and industrial domains.
Approaches problems at the systems level: defines module boundaries, ownership semantics, and threading models before writing code. Thinks in abstractions, builds in concrete tested implementations.
Author of two programming books endorsed by the Turkish Ministry of Education; holder of a hardware-level security patent. Open to embedded, desktop, and backend roles in any industry.
SKILLS
EXPERIENCE
DXC Luxoft
Senior C++ Software Engineer | 05/2022 – 01/2026
Three successive projects within the same engagement:
Signal Processing – Test Engineering (01/2025 – 01/2026)
- Plug-in based media processing system handling video, audio, and subtitle streams
- Derived system requirements from existing codebase, authored test derivation documents, implemented Google Test/Mock suites
- Measurably increased test coverage and code quality across the pipeline
System Health Monitoring & Alarm Logging (04/2024 – 12/2024)
- Designed Protobuf-based distributed messaging layer to collect health data across networked nodes
- Built health-status calculation engine and Qt/QML control-screen dashboards for raw and processed telemetry
Inductive Charging Station – BRUSA / e-mobility (05/2022 – 03/2024)
- Implemented UWB ranging protocols per IEEE 802.15.4z-2020 within AUTOSAR Classic architecture across multiple ECUs
- Developed diagnostic-related functions for ranging and communication components
- Supported requirement definition, integration, and validation in a complex multi-ECU automotive environment
TTTech Auto
Senior C++ Software Engineer / Product Owner | 09/2019 – 04/2022
AUDI ADAS – High Power Computing (SAFe/Agile)
- Product Owner for the ADAS analysis framework: maintained product backlog, ran sprint planning, represented the team in Release Train meetings
BMW Thunder Project (LeSS/Agile)
- Extended and refactored hierarchical state machine models to support new vehicle features
- Implemented unit and acceptance tests with Google Test
EST Enerji
Senior SAP MII/ME Consultant | 01/2018 – 07/2019
Freelance contract – began as a C++ project, evolved into SAP digital-integration delivery.
- Connected legacy manufacturing machines to modern SAP-based production systems (SAP MII/ME, HANA, UI5, XML)
- Delivered end-to-end digital integration services for industrial plant operations
Metra Elektronik
Embedded Software Specialist | 11/2012 – 10/2015
Freelance contract (full-time on-site) – ASELSAN Digital Tachograph, EU type-approved certified commercial product, in active production.
- Owned full firmware (~75K LOC): low-level drivers through application layer on TI DSP / SYS/BIOS (TI-RTOS)
- Implemented ISO 14230-2 (KWP2000) automotive diagnostic stack in bare-metal environment
- Developed all communication interfaces: CAN, UART, SPI, I²C, IPC, PNOR Flash
- Integrated ICC smart card, LCD display controller, and thermal printer modules
- Contributed to system validation, interoperability testing, and EU type-approval certification
Freelance Senior Software Consultant
Self-employed | 03/2010 – 01/2018
Includes Metra and EST engagements above; selected other projects:
- SatelCom – Embedded router software on OpenWRT/LEDE (C, Linux)
- BodeAG – Led software development; established CM and issue tracking; supported robot integration and ERP customization
- KaTron – Directed teams building customer-specific simulator software
- Plano Engineering – Decoded ASN.1-encoded binary radio-network data for performance analysis
EMBL/EBI
Senior Software Engineer | 03/2007 – 02/2010
- Developed and maintained the EMBL Nucleotide Sequence Database – one of Europe's primary biological data repositories
- Extended and hardened a ~300K LOC C++ codebase in data-release and submission pipelines
- Administered Oracle databases holding tens of millions of sequence records
Envisional Limited
Senior Software Engineer | 06/2006 – 12/2006
- Built and enhanced anti-fraud and anti-phishing software across all layers (backend to UI)
- Developed eBay XML API-based auction monitoring module
Lion Bioscience Ltd
Software Engineer | 10/2000 – 03/2006
- Designed and built a multi-threaded web services server from scratch, enabling migration from legacy CGI portal to JSP architecture
- Developed SWIG/gSOAP-based libraries giving access to the company's core C codebase from C++, Java, Perl, and Python
Earlier Career (1989 – 2000)
- TÜBİTAK Marmara Research Center (1991–1996) – Senior Software Engineer: R&D in OOP, CASE tools, real-time process control, neural networks, multimedia, industrial robot interfaces, GIS-based city planning
- Momentum A.Ş. (1996–1998, 1999–2000) – Training Specialist & Consultant: IDEAS CAD/CAM/CAE; Metaphase PDM
- Turkish Army (1998–1999) – Lieutenant, mandatory service
- Teleteknik Computer (1989–1991) – Application Engineer: pre-sales demonstrations of IDEAS CAD/CAM/CAE
SIDE PROJECTS
UMTSM – State Machine Code Generator
2015 – present | github.com/demiralp (examples)
Personal model-driven development toolchain for hierarchical state machines. Generates production-ready C and C++ from a custom specification language. Handles state hierarchy, transition orchestration, history, and activity lifecycle automatically. Target: evolve into a commercial product.
FFS – Pluggable Component-Based Web Framework
live at fedem.eu
Production web application framework in C++17 using the Wt toolkit, built around a plug-in architecture for independently deployable components. Full DevOps pipeline with separate developer, test, and production containers. Powers fedem.eu in live production.
Developed using AI-assisted engineering: architecture, requirements, and technical decisions by the author; implementation accelerated with Claude (Anthropic) as an AI pair-programming tool.
EDUCATION
- MSc, Mechanical Engineering – Istanbul University (1994–1997)
Thesis: Computer Aided Training on the Finite Difference Method
- BSc, Aeronautical Engineering – Istanbul Technical University (1985–1989)
Thesis: Computer Aided Panel Modeling
PUBLICATIONS
- Object Oriented Programming with Turbo/Borland C++ (1993) – officially endorsed by the Turkish Ministry of Education
- Turbo C Programming Language (1991)
PATENT
An Electronic System for Information Security (2013) – Türk Patent 2013/15640
Hardware-level security system resistant to X-ray-based reverse engineering.
UNIQUE VALUE
- 30+ years hands-on C++ engineering experience
- Designs at the systems level: module boundaries, threading models, ownership semantics
- Full firmware ownership (end-to-end embedded systems)
- Automotive + Defense + Bioinformatics + Industrial domain expertise
- AI-assisted engineering practitioner
- Patent holder + published author (Ministry of Education endorsed)
LANGUAGES
- English: Proficient
- Turkish: Native
- German: Basic
