Areas of Interest:
  • Hardware/Software co-design
  • (Battery Powered) Embedded Systems
  • (Real Time) Operating Systems
  • Embedded Software Design
  • RISC-V based architectures

Biography

I completed my elementary and secondary education in Nova Varoš, graduating from the "Pivo Karamatijević" Gymnasium before enrolling at the School of Electrical Engineering, University of Belgrade, in 2014. After completing my first year of studies, I chose the Electronics module and graduated in September 2018 with an average grade of 9.02. That same year, I enrolled in the master's program at the Department of Electronics, which I completed in 2019 with an average grade of 10, defending my master's thesis entitled "Simulator Implementation for Scalability and Performance Analysis of Distributed Embedded Systems." I enrolled in doctoral studies in 2019, when I began my research in the field of embedded computer systems. In 2026, I defended my PhD dissertation entitled "Optimization of Battery State-of-Charge Estimation in Embedded Computer Systems" at the School of Electrical Engineering, University of Belgrade.

During my undergraduate studies, in the 2018/19 academic year, I was first engaged at the School of Electrical Engineering as a student demonstrator at the Department of Electronics. After enrolling in the master's program, I continued at the same department as a student demonstrator during the winter semester. On February 1, 2019, I joined the School of Electrical Engineering, University of Belgrade, as a teaching associate, and on February 21, 2020, I was first appointed as a teaching assistant.

Education

PhD (Sep. 2019 – Jul. 2026)

Department of Electronics, School of Electrical Engineering, University of Belgrade, Serbia.

Qualification: Doctor of Philosophy (PhD) in Electrical and Computer Engineering.

Graduate thesis: "Optimization of Battery State-of-Charge Estimation in Embedded Computer Systems."

Supervisors: professor PhD Ivan Popović, professor PhD Vladimir Rajović

Master studies (Sep. 2018 – Sep. 2019)

Department of Electronics, School of Electrical Engineering, University of Belgrade, Serbia.

Qualification: Master of Science (M.Sc.) in Electrical Engineering, average grade 10.

Graduate thesis: "Simulator Implementation for Scalability and Performance Analysis of Distributed Embedded Systems (defended with grade 10)."

Supervisor: professor PhD Ivan Popović

Bachelor studies (Sep. 2014 – Sep. 2018)

Department of Electronics, School of Electrical Engineering, University of Belgrade, Serbia.

Qualification: Bachelor of Science (B.Sc.) in Electrical Engineering, average grade 9.02.

Graduate thesis: "FreeRTOS Trace Functions Implementation."

Supervisor: professor PhD Lazar Saranovac

Papers

Papers in journals inside the SCI list

  1. H. Turkmanović, I. Vajs, Z. Čiča, D. El Mezeni, P. Ivaniš, L. Saranovac, Distributed AI-Driven Simulation Framework for Performance Evaluation of Hybrid Satellite–Terrestrial Network Access, Electronics , Vol. 14, No. 7, Mar, 2025 — Link
  2. H. Turkmanović, I. Popović, V. Rajović, Toward Energy Efficient Battery State of Charge Estimation on Embedded Platforms, Electronics , Vol. 13, No. 21, Oct, 2024 — Link
  3. H. Turkmanović, M. Karličić, V. Rajović, I. Popović, High Performance Software Architectures for Remote High-Speed Data Acquisition, Electronics , Vol. 12, No. 20, Oct, 2023 — Link
  4. H. Turkmanović, I. Popović, D. Drajić, Z. Čiča, Green computing for IoT – software approach, FACTA UNIVERSITATIS - SERIES: ELECTRONICS AND ENERGETICS, Vol. 35, No. 4, pp. 541 - 555, Dec, 2022 — Link

Papers in journals outside the SCI list

  1. H. Turkmanović, I. Popović, Z. Čiča, D. Drajić, Simulation environment for scalability and performance analysis in hierarchically organized IoT Systems, TELFOR JOURNAL, Vol. 14, No. 2, pp. 85 - 90, Dec, 2022 — Link

Papers from international conferences

  1. I. Beracka, H. Turkmanović, D. El Mezeni, V. Rajović, I. Popadić, Synchronization of Video and Gyroscope Data Based on FPGA for Electro-Optical Systems Stabilization, 14th Mediterranean Conference on Embedded Computing (MECO), Budva, Jun, 2025 — Link
  2. H. Turkmanović, D. El Mezeni, Z. Čiča, L. Saranovac, Distributed Simulation Framework for Assesing Multipath Transport Protocols, 32nd Telecommunications Forum (TELFOR), Belgrade, Nov, 2024 — Link
  3. V. Denić, H. Turkmanović, I. Popović, Implementation of Extended Kalman Filter for Battery State of Charge Estimation on an Embedded Platform, 32nd Telecommunications Forum (TELFOR), Belgrade, Nov, 2024 — Link
  4. H. Turkmanović, D. El Mezeni, V. L. Petrović, L. Saranovac, Profiling of GNU Radio DVB-S2X transmitter using multi-core CPU and hardware accelerators, 2022 30th Telecommunications Forum (TELFOR), pp. 244 - 247, IEEE, Belgrade, Serbia, Nov, 2022 — Link
  5. M. Prokin, D. Prokin, H. Turkmanović, IoT Over 4G/3G/2G Mobile Networks, 11th mediterranean conference on embedded computing (MECO) 2022, pp. 445 - 448, Budva, Montenegro, Jun, 2022 — Link
  6. H. Turkmanović, I. Popović, Z. Čiča, D. Drajić, Simulation framework for performance analysis in multi-tier IoT Systems, Telfor, Telfor, Belgrade, Nov, 2021 — Link
  7. H. Turkmanović, I. Popović, D. Drajić, Z. Čiča, Launching real-time IoT applications on energy-aware embedded platforms, Telsiks, 15th International Conference on Advanced Technologies,Systems and Services in Telecommunications, pp. 279 - 282, Niš, Oct, 2021 — Link
  8. H. Turkmanović, I. Popović, A systematic approach for designing battery management system for embedded applications, 2021 Zooming Innovation in Consumer Technologies Conference (ZINC), pp. 85 - 90, IEEE, Novi Sad, Jun, 2021 — Link
  9. H. Turkmanović, F. Mijuskovic, I. Popović, Exploring the limits of hardware/software co-design, IcETRAN, pp. 1 - 5, Srebrno jezero, Jun, 2019
  10. H. Turkmanović, D. Vukoje, A. Lekić, M. Prokin, Using assembly language for creating games, 5th International Conference on Electrical, Electronic and Computing Engineering (IcETRAN) 2018, pp. ELI1.6 842 - ELI1.6 846, Palić, Serbia, Jun, 2018

Papers from domestic conferences

  1. H. Turkmanović, F. Radojević, I. Popović, V. Rajović, An Open-Source Hardware-Software Framework for Algorithm Evaluation in Battery-Powered Embedded Systems, PSSOH - Application of Free Software and Open Hardware, University of Belgrade - School of Electrical Engineering, Beograd, Jun, 2026 — Link
  2. D. Drajić, Z. Čiča, I. Vajs, H. Turkmanović, Primeri primene i poslovni modeli za hibridnu integrisanu satelitsku i zemaljsku pristupnu mrežu, YUINFO 2026, 32 IKT konferencija, 8-11.3.2026, Kopaonik, pp. 1 - 5, Kopaonik, Srbija, Mar, 2026

Other publications

  1. H. Turkmanović, I. Popović, D. Drajić, Z. Čiča, Simulaciono okruženje za analizu performansi IoT sistema, Beograd, 2022, Beograd, 2022

Books and monographs

  1. I. Popović, H. Turkmanović, Namenski računarski sistemi za rad u realnom vremenu, Elektrotehnički fakultet u Beogradu, 2023

Teaching

Undergraduate Courses

Graduate Courses

Projects

Academic Projects

Open Energy Profiler Toolset (OpenEPT)

Embedded Software Architecture Designer and Developer · Embedded Tools / 2022

Supported by: NGI Zero Entrust

Complete infrastructure for energy debugging of embedded systems. The infrastructure consists of custom-made hardware for current measurement, firmware for high-speed current measurement sampling and streaming over Ethernet, and a Qt-based application for data gathering and visualization.

Programming languages
CC++
Platforms & SOCs
STM32H747I-DISC0
Communication
UARTEthernetLwIP TCP/IP stack
OS
FreeRTOS
Tools & IDEs
STM32CubeQt Creator

HiSTAR

Embedded software developer / 2022

Programming languages
CC++Python
Platforms & SOCs
Xilinx UltraScale
Communication
UARTEthernetLwIP TCP/IP stack5GDVB-S2X
OS
FreeRTOSLinux
Tools & IDEs
STM32Cube IDEGNU Radio

Novel Oil Pipeline Leakage Detection System (NOPiLDeS)

Software developer / 2022

Programming languages
C#
Communication
UART
OS
Linux
Tools & IDEs
Visual Studio

Serbian NB-IoT Network Coverage Research

Research / 2022

Supported by: BitGear

Exploring the NB-IoT network protocol and signal coverage in Serbia.

Programming languages
C
Platforms & SOCs
Quectel BG95/96
Communication
UART

Commercial Projects

Universa

Embedded software architect · Semiconductor / 2022

Supported by: Vtool

Universa is a ready-to-use, RISC-V based SoC framework for developing any SoC solution.

Programming languages
C
Platforms & SOCs
FPGA
Communication
I2CUARTSPIEthernet
OS
FreeRTOS
Tools & IDEs
VSCodeCMakeGit

Bootloader

Embedded Software Architecture Designer and Developer · Automotive / 2022

Supported by: Vtool, Vayyar

Developed a bootloader architecture for a custom-made automotive RFIC.

Programming languages
CC++Python
Platforms & SOCs
ARM M3 and M33 based platform
Communication
UARTEthernet
OS
Bare metal
Tools & IDEs
Visual Studio CodeCMake

EtherCAT Slave Device

Embedded Software Architecture Designer · Medical / 2022

Supported by: Trego IL, Vtool, Asensus

Designed the software architecture for a FreeRTOS-based slave device that acquires data from multiple sensors, processes it, and communicates with a master over the EtherCAT bus, used as a medical EtherCAT slave device.

Programming languages
CC++
Platforms & SOCs
STM32F476RGLAN9252TI RFID
Communication
EtherCATSPIUARTI2C
OS
FreeRTOS
Tools & IDEs
STM32CubeIDE

Graphics Data Interface

Software developer / 2022

Supported by: IAEA

Qt-based GUI application for parsing several file types and performing various mathematical operations on the data.

Programming languages
C++
Platforms & SOCs
Windows/Linux based machines
OS
WindowsLinux
Tools & IDEs
Qt Creator

Firmware for Custom-Made IR Camera

Embedded software architecture designer and developer · Automotive / 2022

Supported by: Trego IL, Adasky

Designed and developed embedded software for a 1 GHz MCU platform that gathers frames from a custom IR camera over MIPI-CSI and streams them to a PC host over Ethernet using RTSP/RTP, extracted with GStreamer. The software also supports firmware upgrade and I2C camera control.

Programming languages
CC++Python
Platforms & SOCs
NXP RT1176Custom-made IR camera
Communication
EthernetI2CUARTMIPI-CSILwIP TCP/IP stackRTSP/RTP
OS
FreeRTOS
Tools & IDEs
MCUXpressoGStreamer

Battery Gauge Control Interface

Embedded Software Architecture Designer and Developer · UAV / 2022

Supported by: Easy Aerial

Conducted a complete learning procedure on the Texas Instruments battery gauge system for a custom LiPo battery, and created demo software for the MSP430 platform to read basic values from the BQ IC.

Programming languages
C
Platforms & SOCs
MSP430F5529BQ40Z80
Communication
I2CSMBus
OS
Bare metal
Tools & IDEs
Code Composer Studio

Firmware and GUI for Under-Ocean Sensing Probe

Embedded Software Architecture Designer and Developer / 2022

Supported by: IAEA

Designed the software architecture for a radiation sensing probe that acquires data from an ASIC chip and sends it over Ethernet to a GUI. Also developed the GUI using C++ MFC. Developed in collaboration with the IAEA.

Programming languages
CC++
Platforms & SOCs
Wiznet W7750
Communication
EthernetUART
OS
Bare metal
Tools & IDEs
MFC - Visual StudioKeil

Firmware Image Signing Engine

Software Developer · Automotive / 2022

Supported by: Trego IL, Vtool

Created Python-based software implementing a complete image signing procedure based on RSA signatures.

Programming languages
Python
Platforms & SOCs
STM32H743ZILinux based machines
Tools & IDEs
Atollic TrueStudio