12/19/2025 updated


100 % available
Senior System Programmer – C, C++, Linux
Sarajevo, Bosnia-Herzegovina
Germany +2
University of Electronics - Telecommunications (coursework completed, not graduated)info: Germany, Austria, Switzerland
About me
Senior system programmer with 20+ years in C, C++ and Linux. Focused on system-level development, problem-solving and clean code. Prefer clear responsibilities, independent work and long-term remote projects with occasional travel.
C (Programming Language)JavaScriptPHPTelecommunicationsBusiness DevelopmentC++ (Programming Language)Communications ProtocolsD3.JsDebuggingLinuxHardware Interface DesignIntegrated Services Digital NetworksIPv6jQueryPython (Programming Language)
Senior-level system programming experience in C and C++ with strong focus on Linux internals, telecom protocols and embedded/real-time environments. Specialized in low-level development, debugging, performance optimization and building reliable long-running systems.
Worked extensively with Linux (kernel configuration, initramfs, boot sequences, networking, containers), QNX RTOS, and hardware interfaces such as RS232/RS485, RFID (MIFARE/EV2) and custom communication protocols.
Telecom experience includes ISDN (L2/L3, DSS1), SIP client development, SMS gateways and central office systems.
Proficient in PostgreSQL, MySQL, ClickHouse, Python, Go, Shell-Scripting and modern web technologies when required (PHP, JavaScript, jQuery, D3.js).
Focused on simplifying complex systems, improving stability, and delivering clean, maintainable code. Preference for remote work with clearly defined responsibilities and technically challenging tasks.
Experience
Professional experience10+ years
Freelancer since2025
Languages
EnglishFluentBosnianNative speaker
Project history
- RFID access control system (125 kHz, C++/Linux, PostgreSQL, PHP, JS)
- Barcode/MRZ reading with USB-HID keyboard emulation for ID verification
- ESP32-CAM R&D: camera-based MRZ/OCR alternatives
- Gentoo-based Linux system development — initramfs, bootloader and kernel configuration, bootable ISO build system, LXC/LXCFS containers, IPv6 enablement, release engineering and build automation.
- Omni Contact-Center analytics — Go backend services (IMAP/SMTP connectors, OAuth integration) and complex D3.js statistical charts.
- QNX/Linux C/C++ development and maintenance of production Electronic Toll Collection systems operating on highways. Debugging, feature upgrades, reliability improvements and on-site support for real-time equipment (barriers, antennas, ticket machines). Created a full hardware simulation platform (TCP ↔ virtual RS232) to enable remote debugging and integration without using live toll stations, significantly improving development speed and safety.
- Long-range RFID research for ETC — evaluating battery-less UHF backscatter NXP tag stickers as a replacement for active Austrian toll tags. Developed PoC software for FEIG UHF antennas, encrypted tag interrogation, and field tests on live highway infrastructure near Sarajevo.
- Smart-card ticketing system for public transport — development of applications for NXP MIFARE DESFire EV2 cards, including secure data layout and circular file updates for fare validation. Worked with USB NFC/PC-SC readers (e.g. DL533N) and created tools for encoding, testing and operational card management used in Sarajevo tramway infrastructure.