08/06/2026 updated

**** ******** ****
100 % available

Embedded Linux/Yocto | Qt/HMI | Bare-metal C | Functional Safety | Zephyr | Rust

Utrecht, Netherlands
Worldwide
MSc in Software Engineering
Utrecht, Netherlands
Worldwide
MSc in Software Engineering

Profile attachments

HakanOzcanResume.pdf

About me

Embedded software engineer, 15 years in automotive, aviation and defence. Bare-metal C firmware, Embedded Linux/Yocto BSPs and kernel drivers, Qt/C++ HMI. Recent: charge-port-door and active-aero ECUs for GM, JLR, Lucid, Honda; A350 panel migration for Airbus. NL-based, available now.

Automotive ElectronicsEmbedded CEmbedded SystemsLinux On Embedded SystemsEmbedded Operating SystemsEmbedded SoftwareIntegrated Electronic Controls
Embedded software and firmware engineer/architect - C, C++, Rust. 15 years across automotive, aviation, defence and industrial, taking work packages from requirements through to customer handover.

BARE-METAL FIRMWARE (C): Charge Port Door ECUs on Melexis 81332 and 81335, delivered for General Motors, Jaguar Land Rover and Lucid. Active front and rear diffuser system for a Honda concept sports car, delivered as sole engineer from requirements to handover. Requirements managed in Polarion; unit testing with Tessy 5.1.

EMBEDDED LINUX / YOCTO: Migration of the Airbus A350 flight attendant panel from Gentoo to Yocto. Kernel-level device driver development in C for I2C, SPI and UART; OSI-layer and hardware interfacing in C++. Yocto on ARM7 platforms for construction machinery infotainment.

RTOS: Zephyr - modular software platform for generic actuator firmware. QNX as the real-time layer in Mercedes-Benz infotainment. Bare-metal scheduling on STM32 and Olimex targets.

QT / C++ HMI: Mototok electric aircraft tug ECU (STM32 + Linux) - remote controller interface, motor controller, CAN-to-UART bridging, Google Test suite. Internal infotainment test tooling for General Motors at Bosch.

MULTI-OS INTEGRATION: Mercedes-Benz infotainment bring-up across three operating systems - QNX (real-time), Android (application layer) and Yocto Linux (BSP) - including the Android SDK bridging the application and BSP layers.

SAFETY AND QUALITY: Safety-critical automotive development, ISO 26262 context, MISRA C, requirements engineering in Polarion, automated unit testing (Tessy 5.1, Google Test).

INTERFACES AND HARDWARE: I2C, SPI, UART, CAN, GPIO, Bluetooth. STM32, ARM, Melexis, Zynq, Olimex.

TOOLING: Jenkins, Bitbucket Pipelines, Artifactory, Git, CMake, Simulink, Python, shell scripting.

LEADERSHIP: Product owner, developer and team lead for a five-engineer CPD team; previously led five engineers at Linkas Technology. Agile/Scrum.

LANGUAGES: English C1, Turkish native, German A2, Dutch A1.

Experience

Professional experience10+ years
Freelancer since2023

Languages

GermanGoodEnglishFluentDutchBasic knowledgeTurkishNative speaker

Project history

Senior Software Engineer & Product Owner (Freelance)

MCi
Charge Port Door (CPD) firmware delivered for General Motors, Jaguar Land Rover and Lucid. Bare-metal firmware/software in C on Melexis 81332 and 81335 chips; requirements managed in Polarion. All three projects completed and handed over to the customer.

Product owner, developer and team lead for the five-person CPD team.

CI/CD using Jenkins and Bitbucket Pipelines.

Senior Software Engineer & Requirements Engineer (Freelance)

MCi
Honda concept sports car active front and rear diffuser system - sole engineer from requirements gathering through software design, implementation and customer handover. Bare-metal firmware in C on Melexis; requirements managed in Polarion.

JLR Charge Port Door (Jaguar Land Rover) on the same hardware platform and layout. Automated unit testing with Tessy 5.1.

Modular software platform built on Zephyr OS to provide generic actuator firmware.

Senior Software Design Engineer

Benchmark BV
Develop and design the migration and new features of Airbus A350 flight attended panel from Gentoo linux to Yocto

Senior Software Design Engineer

ICT Group Eindhoven
Design, develop and maintain the existing features of Mototok electrical vehicle ECU. Using Qt and C++.

Senior Software Engineer

Bosch
Worked on hardware and software bring ups of Mercedes benz vehicles infotainment systems and proof of concepts of the new features. Design and develop internal test tool for the infotainment devices for General Motors. Using Qt and C++

Software Engineering Team Lead

Linkas Technology
Led a team of 5 engineers to design, develop and implement infotainment and MCU systems for construction machineries. Using Qt, C++, C and Yocto on arm7 platforms

Software Engineer

Linkas Technology
Responsible for the design and development of the embedded devices firmware. Implement the both BSP layers and the application layers of the various products mainly for the construction machineries including MCU, ECU TCU, Infotainment systems and telemetry systems. Using C, C++, Yocto, C#

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in