10/24/2026 updated

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

Senior Software Engineer | C++/Qt | Medical Devices & Semiconductor Systems

Skopje, Macedonia
Only remote
Bachelor of Science in Electrical Engineering and Information Technologies
Skopje, Macedonia
Only remote
Bachelor of Science in Electrical Engineering and Information Technologies

Profile attachments

cv_aleksandar_dimov_2026.pdf

Medical EquipmentsHealth InformaticsC++ (Programming Language)Device ManagementUser Interface DesignMedical SoftwarePatient Management SoftwareQNX (Software)Qt (Software)Sistemas Electrónicos
C/C++ Development
Extensive expertise in C and C++ programming for high-performance, cross-platform applications across Windows, macOS, Ubuntu, QNX, iOS, and Android platforms.

Qt/QML Framework
Deep proficiency in Qt/QML, QtWidgets, and related tooling for developing desktop and embedded applications, including UI design and implementation using QML.

Medical Device Software Development
Specialized experience in developing software for medical devices compliant with IEC 60601 safety class B and C, covering the full development lifecycle from requirements analysis to testing and validation.

Cross-Platform Development
Proven track record in developing and porting applications across multiple platforms including Windows, macOS, Ubuntu, QNX, iOS, and iPadOS.

Build Systems: CMake & QMake
Practical experience with CMake and QMake for managing build configurations in complex multi-platform software projects.

Python Scripting
Working knowledge of Python used for scripting, automation, and documentation tasks within software development projects.

Version Control & Project Tools
Hands-on experience with Github, Bitbucket, Gitlab, and Jira for source control, code review, and agile project management.

Database Technologies
Familiarity with Microsoft SQL Server and SQL Server Management Studio for data management in desktop application contexts.

Agile Methodologies
Application of Agile development practices across multiple projects, including sprint planning, iterative delivery, and cross-functional team collaboration.

Semiconductor & Lithography Systems Software
Experience working on software controlling advanced lithography systems in the semiconductor industry, including driver reliability and system logic documentation using Polarion.

Experience

Professional experience5 - 10 years
Freelancer since2019

Languages

EnglishFluent

Project history

Software Engineer

HT
Working on software that controls advanced lithography systems in the semiconductor industry. Involved in the full development cycle, focusing on driver reliability and system logic documentation. Technologies: C, C++, Python, Polarion. Handling the full lifecycle from initial design documentation through to final system testing and validation.

C++ Software Developer

Qt
Responsible for cross-platform development using C++ and Qt/QML framework. Developed software for medical devices of safety class B and C. Developed desktop applications for Win/macOS and ported them to iOS/iPadOS. Involved in all stages of the software development process: requirements analysis, estimation, development, testing, and deployment.

Software Engineer (Part Time)

Johnson & Johnson
Worked with the team on applications used to display the camera of surgical instruments. Responsible for implementing new UI designs using QML, fixing C++/QML issues, creating verification test cases in Jama, and fixing bugs reported by the QA team during dry-runs. Technologies: C++, Qt/QML, Jama, Python, Jira, Bitbucket. Agile Methodologies applied.

Certificates

Claude Certified Architect - Foundations

Anthropic

2026

Databricks Generative AI Engineer - Associate

Databricks

2026


Contact form

Log in to get in touch

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

Sign upLog in