Djordje Z.

Djordje Z.

C++ Software Developer

Belgrade, Serbia
Hire Djordje Z. Hire Djordje Z. Hire Djordje Z.

About Me

Djordje is knowledgeable in embedded software development, firmware development, and integrating software with hardware following Agile best practices - handling coding, procedural development, software analysis, design, testing, integrating complex computer systems, and troubleshooting activities on projects. He understands software requirements decomposition, analysis, definition, and traceability utilizing modern software plans, processes, and guidelines.

Work history

UpStack
UpStack
C++ Developer
2023 - Present (1 year)
Remote
  • Creating and developing innovative embedded software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Xilinx Dresden GmbH
Xilinx Dresden GmbH
Software Developer
2022 - 2022
Remote
  • Participated in delivering embedded software solutions for a custom 5G O-RAN platform deployed within a Linux environment.

  • Handled processes to transition the custom platform from SysV to Systemd system initialization to enhance startup times.

  • Deployed the solution on a new Linux kernel version with its related packages and applications to optimize the transition process.

Outlogix
Outlogix
Software Engineer
2021 - 2022 (1 year)
Belgrade, Serbia
  • Worked on the delivery of next-gen satellite communication SoC - handling production code, test code, and system bring-up.

  • Participated in cross-platform firmware development for SoC and other software solutions for simulation platforms.

  • Built, implemented, and maintained low, mid, and high-level drivers, APIs, and applications for various HW processing blocks on the project.

Quectel
Quectel
Software Developer
2020 - 2021 (1 year)
Belgrade, Serbia
  • Designed, developed, maintained, customized, and improved modular and scalable embedded system components for Quectec.

  • Created and deployed prototypes to demonstrate and prove technology capabilities on the project.

  • Developed new TCP AT commands, wrote and executed unit tests, and performed software verification and validation tasks.

FIS
FIS
C++ Platform Developer
2017 - 2020 (3 years)
Belgrade, Serbia
  • Built and deployed a new application server to handle event propagation, logging, and interaction with the FIS database.

  • Offered new solutions on the common data interface (DBI) to support different RDBMS and improved server response times through in-memory data caching.

  • Introduced a Common Database Interface layer on the server code and delivered solutions to monitor ADS performance and improve response times.

Control4 Europe
Control4 Europe
Embedded Software Developer
2015 - 2017 (2 years)
Belgrade, Serbia
  • Designed and implemented C/C++ code on embedded Linux applications in different networking devices.

  • Implemented technical features and troubleshot embedded software solutions related to networking.

  • Worked on designing, implementing, and testing a new VPN tunnel feature on the project.

Bitgear
Bitgear
Embedded Software Developer
2011 - 2015 (4 years)
Belgrade, Serbia
  • Designed and implemented solutions for embedded wearable devices with GPS, accelerometry-based physical activity monitoring, and fall detection for users.

  • Deployed algorithms to enhance the wearable device's fall detection, physical activity monitoring, and location tracking metrics.

  • Oversaw research processes for eye tracking and facial feature detection, enhanced Opengazer solutions, and delivered new firmware on the project.

Portfolio

Linux Software Developer - Xilinx Dresden
Linux Software Developer - Xilinx Dresden

Worked with Xilinx's Software Platform and Infrastructure team to design and develop a custom 5G O-RAN platform using Yocto and Linux. Transitioned the solution from SysV to Systemd system initialization with a new Linux kernel to improve startup time - successfully handling the transition using multiple porting initialization scripts.

Software Developer - Amazon Kuiper Project
Software Developer - Amazon Kuiper Project

Participated in delivering next-gen satellite communication SoC for Project Kuiper - working on generating production code, test code, and chip and system bring-up. Delivered cross-platform firmware solutions, low, mid, and high-level drivers, APIs, and applications to handle various HW processing blocks on the SoC. Debugged firmware and software and built Petalinux custom images on the project. Contributed solutions for a simulator for a gateway transmitter, developed a packet generator using design specs, wrote Rust firmware, and tested the modulator and demodulator with changing MCS modes at run-time.

C++ Software Engineer - Arena Data Server
C++ Software Engineer - Arena Data Server

Developed a new application server to handle event propagation, logging, and interaction with the Arena Data Server. Deployed a common database interface (DBI) to support different RDBMS, enhanced in-memory data caching for improved server response times, monitored ADS performance, and introduced a DBI layer in the server code.

Education

BSEE. Electrical and Electronics Engineering
BSEE. Electrical and Electronics Engineering
University of Belgrade
2006 - 2010 (4 years)