Filip Markovic
Software Engineer focused on building products with extra attention to detail.
About
As a Software Engineer with almost 7 years of experience, I have successfully taken multiple products from 0 to 1. I have worked on a variety of projects and technologies, including embedded engineering, applicative programming, machine learning, and radar algorithm development. I am always striving to learn new things.
Work Experience
Novelic
Software Developer
Education
School of Electrical Engineering University of Belgrade
Skills
Projects
Seat occupancy and child presence detection
Converting mmWave signals to heatmaps using radar algorithms and training ML models for detecting seat occupancy and child presence.
Keras to C model converter
Quantizing and converting neural networks from Keras into C (from scratch) for embedded applications.
Gesture recognition using mmWave
Collecting data from serial port and passing it through neural network for recognizing and classifying one of nine different gestures.
Localization and classification
Implementing ramp-cnn architecture for localization and classification of targets on radar heatmaps.
Point cloud annotator
Developing a QT-based application for loading and annotating lidar data, utilizing PCL for processing, filtering, and segmenting cloud data, and employing VTK for representing cloud data and manipulating annotations.
Real-time data acquisition
Setting up a FreeRTOS/LWIP environment on SAMA5D2 for real-time data acquisition via SPI and forwarding it to Ethernet, implementing gPTP protocol support with an offset of <1 μs and QT application for debugging Syslog messages.
SafeTLib
Developing Safetlib on Aurix TC23 within the AUTOSAR concept, implementing runtime tests with internal and external watchdogs, and separating user and system memory spaces to create safe and unsafe contexts using the Memory Protection Unit (MPU).
Camera testing
Collecting images from UDP and sending them via ROS channels for testing, processing received images for camera features and basic object detection, implementing tests with OpenCV.
Glam
Adding additional features to Analog Devices' IIO Oscilloscope for the AD-FMCOMMxx board, using the GTK framework for GUI development, and designing windows and widgets in Glade Interface Designer.