12/01/2022 updated

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

Software Engineer

Belgrade, Serbia
Serbia
Belgrade, Serbia
Serbia

Profile attachments

CV - Djordje Zivanovic

DebuggingDesign SpecificationsFirmwareMultidisciplinary Approach
Software Engineer with 10 years of work experience in software and firmware development. Experience in working at a startup acquiring a wide variety of skills that include design specifications, firmware development, system-level debugging, and softwarehardware bring-up. Experience in working in a corporate environment with demonstrated ability to work across organizations to produce results, especially during multidisciplinary debugs.

Experience

Professional experience0 - 5 years

Languages

EnglishFluent

Project history

Software Engineer Consultant

Xilinx Dresden
Software Platform and Infrastructure team
Working as a Linux software engineer on the development of a custom 5G O-RAN platform. Worked with Yocto Petalinux Linux
environment, the main task was the transition from SysV to Systemd system initialization.

To improve startup time, management decided that we need to use Systemd service manager. This was a major change that included a
new version of the Linux kernel and all packages and applications to be adapted to the new type of system initialization. After a
couple of months of working and testing, we have successfully made the transition from SysV to System that include porting many
initialization scripts, Yocto recipes, and packages. (embedded Linux, Shell scripting, Git, Yocto)

Software Engineer

Outlogix
Amazon Kuiper project
I needed to understand the design of next-generation satellite communication SoC and participate in the generation of production
code, test code, and chip and system bring-up. I was involved in cross-platform firmware development for SoC and software
development for emulation /simulation platforms (Linux, Windows). Developed low, mid, and high-level drivers, APIs, and
applications around various HW processing blocks including complex DMA engines. Participated in the development of high-quality
production code that was integrated into automated CI/CD pipeline flow. Worked together with cross-functional teams and debugged
software and firmware on hardware or emulation platforms. Building Petalinux custom images for the VCK190 platform using Xilinx
design flow.
In the beginning, I was working on a simulator for a gateway transmitter. I was developing a packet generator according to the design
spec for the ASIC design of GT TX. Later I started to write Rust firmware on simpler HW design. We have successfully tested the
modulator and demodulator, with changing MCS modes at run-time. (C/C++, Rust, Embedded Systems, Firmware, Shell Scripting,
Python, Git)

Software Engineer

Quectel Europe
3G/4G modules
Develop, maintain, customize, and improve modular and scalable embedded systems components. Create prototypes to demonstrate
technology capabilities. Write unit tests and perform software verification and validation.
I have developed Quectel TCP AT commands stack using Linux TCP stack. (C/C++, Linux, Embedded Systems, Firmware, 3G/4G
wireless, Bluetooth)

C++ Software Engineer

FIS
Development of the application server responsible for event propagation, logging, and interaction with the underlying database.
Working on the Common Database Interface (DBI) which will support different RDBMS like SQL server, MariaDB. Implementing inmemory
data caching of database tables to improve server response time. Making monitoring of ADS performance using Prometheus
and Grafana. Software development was done using C++ 11.
I have improved server response time and introduced a Common Database Interface layer in server code. (C/C++, ODBC, SQL,
MariaDB, RDBMS, Software Development, Git)

Embedded Software Engineer

Control4
networking device software
Develop C/C++ software for embedded Linux and application levels code in networking devices, such as a router, switch, and WAP.
Design, develop and troubleshoot technical features related to networking.
We have successfully implemented and tested the VPN tunnel feature. (C/C++, OpenWrt, Shell scripting, Lua, JavaScript, Embedded
Systems, Firmware)

Embedded Software Engineer

Bitgear
Research of existing eye tracking solutions like Opengazer, an OpenCV gaze tracking solution. Researching existing solutions for
facial feature detection and making Opengazer improvements. Design of custom hardware platform and firmware development.
Implementation was done in C++ and using OpenCV lib.
We had created a demo in lab conditions with decent accuracy but only with limited head movements. (C/C++, OpenCV, VHDL, Linux
drivers, Embedded Systems, Firmware, Altium Designer)

Contact form

Log in to get in touch

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

Sign upLog in