Summary
Overview
Work History
Education
Skills
Certification
LANGUAGES
Timeline
Publications
SoftwareEngineer
Predrag Petković

Predrag Petković

Novi Sad

Summary

Master’s degree in Computer Science and Control Engineering with experience across VR/AR/XR development, Android TV, and Embedded Linux (RDK, Yocto Project). Strong background in Unity3D, system programming, and digital TV technologies. Skilled at working in Scrum-based teams while also delivering independently. Highly adaptable and eager to learn new technologies.

Overview

3
3
years of professional experience
1
1
Certification

Work History

Software Engineer

RT-RK
07.2022 - Current

I contributed to multiple R&D projects focused on Virtual and Augmented Reality:

  • VR Application for Meta Quest 2 & Meta Quest Pro: Developed a TV-viewing experience in the Metaverse using Unity3D. Key contributions included integrating Meta Avatars, implementing multiplayer and video player synchronization via Photon SDK, and simulating live basketball game statistics.
  • AR/VR UI for Lenovo ThinkReality A3 & Meta Quest Pro: Designed and implemented Unity3D-based user interfaces for XR glasses, enabling device recognition and dynamic UI spawning.


I worked with Google Android TV Broadcast Stack and the DSM-CC protocol, where my focus was fixing issues in the HbbTV red button application.


Currently, I am part of the team that developed an OTA update solution enabling the migration from Android TV to RDK Linux while preserving user data. My key contributions include:

  • Ensuring persistence of user Wi-Fi and Bluetooth configurations during migration.
  • Creating and managing new logical partitions.
  • Setting up dm-verity for secure and reliable RDK Linux builds.

I have extensive experience with Linux system programming and the Yocto Project, particularly for building and customizing RDK Linux distributions.

Education

Master of Computer Science And Control Engineering -

Faculty of Technical Sciences
Novi Sad
10.2024

Bachelor of Computer Science And Control Engineering -

Faculty of Technical Sciences
Novi Sad
07.2023

Skills

  • Programming Languages: C, C, C#, Java, Python, Bash
  • Platforms and Frameworks: Unity3D, Unreal Engine 5, OpenXR, Photon SDK, Android, Yocto Project, BitBake, RDK Linux
  • IDEs: Visual Studio, VS Code, Android Studio, PyCharm
  • Build & Automation Tools: CMake, BitBake
  • API & Testing: Postman
  • Version Control: Git (Gerrit, GitLab)

Certification

Android System Programming; Software for Digital TV and Multimedia; Vehicle Networks and Infrastructure, Modern C++ (NIT Institute), Beginning C++ Programming - From Beginner to Beyond (Udemy)

LANGUAGES

English (Fluent)
Serbian (Native)

Timeline

Software Engineer

RT-RK
07.2022 - Current

Master of Computer Science And Control Engineering -

Faculty of Technical Sciences

Bachelor of Computer Science And Control Engineering -

Faculty of Technical Sciences

Publications

Enhancing Caching Efficiency of DSM-CC Data Carousel BIOP Messages for Android TV Broadcast Stack Virtual File System