06/05/2026 updated

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

C++ / Embedded Software Engineer

Banjaluka, Bosnia-Herzegovina
Only remote
Bachelor's degree in Embedded Systems
Banjaluka, Bosnia-Herzegovina
Only remote
Bachelor's degree in Embedded Systems

Profile attachments

Bojan PejicCV.pdf

About me

C++ / Embedded Software Engineer with 5+ years of professional experience. I work on complex software systems, debugging, reliable code, and technical problem-solving. I also contribute to FreeCAD using C++ and Python in a large open-source codebase.

C++ (Programming Language)Embedded SystemsLinux On Embedded SystemsEmbedded Operating SystemsEmbedded SoftwarePython (Programming Language)Qt (Software)Automotive Software
C++ / Embedded Software Engineer with 5+ years of professional experience in software development, mainly focused on C++ and technical software systems.
I have professional experience in automotive software development, embedded systems, desktop applications, debugging, Git-based workflows, and working in complex engineering environments.
My main strengths are C++, embedded software, Linux-based systems, Qt/PyQt desktop applications, Python automation, and reliable software development for technical and industrial use cases.
In my free time, I actively contribute to FreeCAD, where I work with C++ and Python in a large open-source CAD codebase. This gives me additional experience with open-source collaboration, code review, debugging, and user-facing engineering software.
I am interested in remote C++ / Embedded / Qt / Python software development opportunities, especially in automotive, industrial, CAD/CAM, engineering software, or system-level development.

Experience

Professional experience5 - 10 years
Freelancer since2023

Languages

EnglishFluent

Project history

Automotive Software Engineer

HTEC, Banja Luka
Contributed to the development of autonomous driving components, focusing on perception reliability, data-driven decision support, and statistical modeling for system evaluation and performance validation. Designed and refined statistical analysis tools for large-scale telemetry and sensor datasets, enabling accurate measurement, optimization, and continuous improvement of autonomous driving algorithms.

Open Source Contributor

FreeCAD (Open-Source)
Active contributor to the FreeCAD project, a large open-source parametric 3D CAD system. Developed bug fixes and improvements in FreeCAD modules (PartDesign, BIM, TechDraw), submitted multiple pull requests addressing stability issues and UI/UX behavior, collaborated with maintainers through code reviews and GitHub discussions, and worked with FreeCAD's C++/Python hybrid architecture and OpenCascade geometry kernel.

Embedded Hardware & Software Developer

Personal Project
Designed and engineered a complete embedded hardware-software system for automated alcohol measurement (AlcoWall) with proximity-triggered activation using distance sensors. Built the physical device enclosure, integrated controlled lighting, and implemented real-time measurement workflow. Developed an idle-state advertising module combining embedded control, sensor automation, and interactive software.

Flutter Developer

Personal Project
Developed a cross-platform audio book application (Echoes of History) using Flutter with a subscription-based access model. Integrated distributed infrastructure including Cloudflare, shared hosting, and VPS for scalable content delivery and reliability. Implemented secure backend services, subscription management, and performance-optimized streaming architecture.

Embedded Software Engineer

Indigo Ingenium (B2B Software Development Services)
Designed and developed the Station Manager device that seamlessly combines hardware and software using C++, Qt, and the Yocto Project, providing centralized control over advanced radio devices. Developed an advanced smart camera system using Python and Qt that employs real-time action tracking software to control PTZ cameras during sports events.

Embedded Software Engineer

Syrmia, Banja Luka
Developed statistical tools, implemented machine learning algorithms, and created software for optimizing CNN patches on hexagon processors in automotive applications. Collaborated with cross-functional teams to design and develop efficient solutions for car companies in Europe. Actively contributed to code reviews, debugging, and testing to ensure high-quality software delivery tailored to specific needs.

Java Developer

Satwork, Banja Luka
Developed an advanced vehicle tracking system in Java with GPS device configuration and data processing using a client-server architecture. The system tracked coordinates, fuel levels, time, and speed, featuring a graphical interface and a comprehensive logging system for event and error tracking. Created a driver behavior tracking application aimed at improving road safety.

Contact form

Log in to get in touch

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

Sign upLog in