10/05/2026 updated

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

Embedded Software Engineer | C/C++ | IoT | Linux

Novi Sad, Serbia
Worldwide
Computing and Control Engineering, Faculty of Technical Sciences, Novi Sad, Serbia
Novi Sad, Serbia
Worldwide
Computing and Control Engineering, Faculty of Technical Sciences, Novi Sad, Serbia

Profile attachments

CV_Branislav_Gamf-11-3.pdf

C++ (Programming Language)Linux On Embedded SystemsEmbedded SoftwareYocto
C/C++ Entwicklung
Umfangreiche Erfahrung in der Entwicklung von Applikationslogik, Middleware und Systembibliotheken in C und C++ fuer eingebettete Systeme, industrielle Steuerungsanwendungen sowie Echtzeit-Datenerfassung und automatisierte Steuerungsaktionen.

Embedded Linux & Yocto
Fundierte Kenntnisse in der Arbeit mit Embedded Linux, dem Yocto Project und Buildroot zur Erstellung benutzerdefinierter Linux-Distributionen, Geraetetreiber-Entwicklung und Konfiguration von Device Trees fuer Peripheriegeraete.

IoT & Kommunikationsprotokolle
Praxiserfahrung mit IoT-Umgebungen und Kommunikationsprotokollen wie MQTT, OPC UA, SPI, I2C, UART sowie TCP/IP und UDP fuer die effiziente Kommunikation zwischen Edge-Geraeten und Cloud-Diensten.

Python
Einsatz von Python fuer das Schreiben und Ausfuehren von Tests mit vollstaendiger Abdeckung, Entwicklung von Konsolen- und GUI-Anwendungen sowie Systemoptimierung.

AUTOSAR
Erfahrung mit AUTOSAR Classic zur Entwicklung von Softwarekomponenten fuer Health Monitoring und Stromversorgungssequenzierung sowie Integration in automotive Plattformen.

CI/CD & Azure DevOps
Pflege und Verwaltung von Release-Pipelines auf Azure DevOps, einschliesslich Release-Packaging und Deployment-Prozessen sowie Automatisierung mittels CI/CD.

Testing & Qualitaetssicherung
Kenntnisse in Gtests fuer Unit-Tests, SonarQube, Pytest sowie CUnit-Testing fuer Softwarekomponenten zur Sicherstellung von Systemqualitaet und Performance.

Agile Methoden & Projektmanagement
Arbeit nach agilen Methoden (Scrum) sowie Nutzung von Projektmanagement-Tools wie Redmine, Polarion und Jira zur Steuerung und Dokumentation von Projekten.

Build-Systeme & Versionskontrolle
Erfahrung mit CMake, Makefile und Git fuer die Verwaltung von Build-Prozessen und Versionskontrolle in verschiedenen Softwareprojekten.

NVIDIA CUDA & Machine Learning Integration
Nutzung der NvMedia-Bibliothek und des NVIDIA CUDA Toolkits zur Optimierung der Plattformnutzung, Bildverarbeitung und Integration von Machine-Learning-Algorithmen in die AUTOSAR Adaptive Plattform.

Languages

EnglishFluent

Project history

Embedded Software Engineer

Vega IT, Belgrade, Serbia
Entwicklung modularer Mess- und Steuerungsanwendungen fuer industrielle Sensorsysteme, bereitgestellt als gemeinsam genutzte Bibliotheken innerhalb einer skalierbaren webbasierten Ueberwachungsplattform. Entwicklung von Applikationslogik in C++ fuer Echtzeit-Datenerfassung, Systemdiagnose und automatisierte Steuerungsaktionen. Nutzung des MQTT-Protokolls fuer die Kommunikation zwischen Edge-Geraeten und Cloud-Diensten.

Software Engineer

ComData, Novi Sad, Serbia
Beteiligung an der Entwicklung von 3D-Druckmaschinen mit Fokus auf neue Features in verschiedenen Maschinendomaenen. Verbesserung der Kommunikation zwischen PLC und SCADA-Systemen. Schreiben und Ausfuehren von Tests mit vollstaendiger Abdeckung in Python. Pflege der Release-Pipeline auf Azure DevOps. Einsatz von C++, MQTT, OPC UA und Qt fuer Softwareentwicklung und UI-Komponenten.

Software Engineer

Quectel, Belgrade, Serbia
Arbeit an Smart Modules fuer IoT-Umgebungen mit Fokus auf Yocto/Linux, Geraetetreiber und Device-Tree-Konfiguration. Erstellung benutzerdefinierter Linux-Distributionen mit Buildroot und Yocto. Entwicklung von Konsolen- und GUI-Anwendungen in C, C++ und Python.

Software Engineer

NTT Data, Novi Sad, Serbia
Re-Implementierung einer Kryptografiebibliothek (attributbasierte Verschluesselung) von C nach C++. Integration der Bibliothek mit Azure Cloud Services zur Verbesserung von Skalierbarkeit und Sicherheit.

Software Engineer

RT-RK, Novi Sad, Serbia
Software-Bring-up von Middleware fuer mehrere Set-Top-Boxen (STBs). Entwicklung und Implementierung von Callback-Methoden fuer den internen Projektserver. Integration des IMA SDK mit einem benutzerdefinierten Videoplayer fuer Werbewiedergabe. Arbeit mit Java, C und Android fuer Android-basierte STB-Geraete.

Software Engineer

RT-RK, Novi Sad, Serbia
Hardware-Bring-up mit Fokus auf den I2C-Bus-Komponenten. Software-Tests fuer den AURIX-Mikrocontroller auf einem TI TDA SoC und CAN-Bus-Protokoll. CUnit-Testing fuer Softwarekomponenten. Arbeit mit AUTOSAR Classic fuer Health Monitoring und Stromversorgungssequenzierung. Einsatz von C, C++, Python und AUTOSAR.

Student Intern, Automotive Department

RT-RK, Novi Sad, Serbia
Vollzeit-Praktikum in der Automotive-Abteilung, Beitrag zu einem F&E-Projekt zur Portierung neuronaler Netze auf verschiedene Automotive-Plattformen (NVIDIA Drive, NVIDIA Jetson AGX, ALPHA Board). Optimierung der Videobild-Lieferung an neuronale Netze. Bildvorverarbeitung fuer neuronale Netze. Nutzung der NvMedia-Bibliothek und des NVIDIA CUDA Toolkits. Verbesserung des Camera Mirror System Algorithmus mit NVIDIA CUDA.

Student Intern, IT Department

RT-RK, Novi Sad, Serbia
Teilzeit-Rolle in der IT-Abteilung, Unterstuetzung bei Geraete-Setup und Wartung. Konfiguration und Einrichtung von Hardware einschliesslich PCs, Netzwerkgeraeten und Plattformen. Nutzung von Clonezilla fuer System-Cloning sowie Arbeit mit Servern fuer Antivirenverwaltung und Deployment.

Contact form

Log in to get in touch

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

Sign upLog in