Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic
Cihat Yavuz Topal

Cihat Yavuz Topal

Embedded Software Developer
Pendik,34

Summary

  • Work experience includes:
  • Developing multithread applications on linux and rtos systems (IPC, Semaphore, Mutex, Posix Queues etc).
  • Socket programming TCPIP, video encoding (h264,h265), video streaming with UDP socket.
  • Prepare embedded linux board support package with Yocto, Buildroot, Petalinux, OpenEmbedded.
  • Device tree, FSBL, u-boot, kernel customizations.
  • Xilinx Zynq, ZynqMP UltraScale, IMX28, IMX6 series, STM32MP1 series development
  • Developing linux kernel drivers.
  • Osi Model L3,L4
  • Packet processing with Linux Raw Socket and DPDK.
  • ARM Cortex M0, M3, M4, M7 series programming and developing hardware abstraction layer
  • RTOS programming, preemptive - non preemtive scheduling (FreeRTOS).
  • Espressif Esp32 series iot applications TCPIP, UDP, HTTP, Rest Api, MQTT communication protocols.
  • Unit test tool: gtest
  • Secure communication design via chaotic systems

Overview

10
10
years of professional experience

Work History

Embedded Software Designer

TCI Aircraft Interiors
11.2023 - Current
  • Embedded Linux BSP preparing
  • HDMI kernel driver customization
  • GMSL phys operatings for FullHD and 4K displays

Embedded Linux Consultant

Konaka Defence
03.2023 - 11.2023
  • OpenSTLinux custom linux bsp preparing (OpenEmbedded build framework)
  • Linux socket programming
  • Linux system programming

Embedded System Consultant

TACEO
10.2022 - 11.2023
  • Embedded system architecture designing
  • Schematic and pcb designing with Kicad
  • Pcb production stages
  • Rtos programming
  • Wifi - Bluetooth programming
  • OTA update programming
  • Esp32, STM32F1, STM32F4 series programming (C/C++)

Senior Software Developer

ULAK HABERLEŞME A.Ş.
08.2021 - 10.2022
  • In LTE architecture hardware independent system porting on INTEL architecture with DPDK and linux based libraries.
  • Osi model L3, L4

Embedded Linux Developer

ERA Instruments
02.2020 - 06.2021

Xilinx Zynq, ZynqMP UltraScale+ MPSoC bsp preparing with Petalinux.
Embedded Linux system programming
Embedded Linux socket programming
Video encoding h264, h265
Video streaming over udp

Team Leader

Ges Teknik Otomasyon Sistemleri
02.2019 - 02.2020

IO Module software (semaphore, queue message operations) running Freertos on it as a sub-module of the system.

Board bring up which includes Stm32F7xx series mcu som. 7” display control with Touchgfx gui


Embedded Software Developer

Ges Teknik Otomasyon Sistemleri
03.2018 - 02.2019

Within the scope of Tübitak 1511 support, PLC design project, Embedded Linux installation processes (board support package preparation), hardware controls and arrangements, system programming studies on linux using Codesys runtime system (IPC interprocess communication, socket programming operations, system messaging (posix), canbus)


Bacnet, KNX, Dali, MBUS, Modbus protocols used in building automation systems were implemented.

Embedded Software Engineer

BELBİM Elektronik Para Ve Ödeme Hizmetleri A.Ş.
10.2017 - 03.2018

Marmaray turnstile embedded software developing
Custom linux bsp preparing for Imx6 embedded linux board

Embedded Software Engineer

Pavo Tasarım Üretim Elektronik Tic.A.S.
11.2016 - 10.2017

Osos modem embedded software developing (STM32F1 & STM32F0 series mcu and SIMCOM gsm/gprs modules)

Research and Development Engineer

YCEO Bilişim
10.2014 - 10.2016

Wagon Tracker software and software for TCDD freight wagons work was done on the hardware. The location information received from GPS was notified to the center via GPRS.
Embedded software development on Microchip mcu’s

Education

Master of Science -

Sakarya Üniversitesi
04.2001 -

Bachelor of Science - Mechatronics Engineering

Gaziosmanpaşa Üniversitesi
04.2001 -

Skills

Hardware-Software Integration

Real-time systems

Device Driver Development

RTOS development

Embedded C programming

Linux Kernel

Microcontroller programming

Wireless Communication

Embedded Linux

Debugging techniques

Multitasking

Hardware documentation

Self Motivation

Problem-solving abilities

Problem-Solving

Teamwork and Collaboration

Timeline

Embedded Software Designer

TCI Aircraft Interiors
11.2023 - Current

Embedded Linux Consultant

Konaka Defence
03.2023 - 11.2023

Embedded System Consultant

TACEO
10.2022 - 11.2023

Senior Software Developer

ULAK HABERLEŞME A.Ş.
08.2021 - 10.2022

Embedded Linux Developer

ERA Instruments
02.2020 - 06.2021

Team Leader

Ges Teknik Otomasyon Sistemleri
02.2019 - 02.2020

Embedded Software Developer

Ges Teknik Otomasyon Sistemleri
03.2018 - 02.2019

Embedded Software Engineer

BELBİM Elektronik Para Ve Ödeme Hizmetleri A.Ş.
10.2017 - 03.2018

Embedded Software Engineer

Pavo Tasarım Üretim Elektronik Tic.A.S.
11.2016 - 10.2017

Research and Development Engineer

YCEO Bilişim
10.2014 - 10.2016

Master of Science -

Sakarya Üniversitesi
04.2001 -

Bachelor of Science - Mechatronics Engineering

Gaziosmanpaşa Üniversitesi
04.2001 -
Cihat Yavuz TopalEmbedded Software Developer