Talent badge filter
Skills filter
Select talent location
Select talent time zones
$45/hr
100%
Job Success
$400K+ earned
Available now
Offers consultations
Start of list.
End of list.
"Hands-down, one of the best devs I've worked with on Upwork." - ScreenStory
Senior C++ Engineer with 18+ years building real-time and embedded systems, multimedia pipelines, and high-performance desktop applications. Top Rated Plus on Upwork - 9,900+ hours and $400K+ earned across 28+ long-term engagements.
MORE FROM CLIENTS
"Excellent in every regard: communication, work, making logical inferences, asking good questions. Truly the top of the top." - Skan AI
"A very reliable, knowledgeable and professional developer who is a pleasure to work with." - Clickdrive
WHAT I BUILD
- Rich UI/UX and high performance desktop applications on C++/Qt, C# .Net Framework WPF/UWP/WinUI XAML
- Multimedia & Real-Time
Screen recording engines (Desktop Duplication API, Windows Graphics Capture, GDI), low-latency video/audio pipelines on FFmpeg, WebRTC streaming with custom builds and Janus SFU, DirectX GPU compositing with custom pixel shaders, audio DSP with RNNoise.
- Embedded & HMI
Industrial automation, locomotive on-board systems, HMI on Qt/QML, ModBus / RS-232/485 / Can. Codex industrial labeling software for ALE sas
- Real-Time Backends
SCADA alarm-module backend with high-throughput low-latency event handling, gRPC, multithreaded C++17/20 architecture.
- Native Library Bindings
C++ cores with bindings to Electron (Node-API), Flutter (FFI), Python. Cross-platform Windows and macOS.
- Engineering Infrastructure
CI/CD on Jenkins and Azure DevOps, self-hosted Sentry deployment, CrashRpt, automated quality gates, structured Git workflows.
HIGHLIGHTS
- 7 years as lead engineer on a portfolio of consumer multimedia and document-processing applications (architecture + implementation across a team of 3)
- Locomotive driver HMI deployed on operational locomotives in real-world service
- Automated engine test bench: reduced testing time by 40%, increased throughput from 6 to 10 engines per shift
- Currently leading C++/MFC -> Qt migration on the Ham Radio Deluxe product suite (41,500+ active users)
Core stack:
C++ (17/20) · Qt (QML, QWidgets) · CMake · vcpkg · FFmpeg · WebRTC · Desktop Duplication API · Media Foundation · DirectX · MFC · gRPC · Multithreading · ModBus · Windows Embedded · C# .NET · Electron Node-API · Jenkins · Azure DevOps · Sentry
WHAT I'M LOOKING FOR
Long-term engagements (6+ months) where deep C++ expertise and architectural ownership matter. Equally comfortable in greenfield architecture and rescuing legacy codebases. Available for fixed-price projects and hourly contracts.
Denis D.
has worked
.
$59/hr
100%
Job Success
$200K+ earned
Offers consultations
Start of list.
End of list.
100% biological, natural brain for rent! A natural deep neural network trained for 15 years on software development tasks of varying complexity. Trained on large datasets of C/C++, C#, and other programming languages source code and technical documentation. The medical device industry, X-ray imaging, game development, WPF .NET desktop software development, and Unity game engine datasets were a significant part of the training program. Capable of stable performance at System 2 level, rarely dropping to Level 1, only in stressful situations. Produces near-perfect source code and final software solutions. Very well nurtured: good sleep, nutrition based mainly on a high-protein diet. No alcohol consumption during all years of training and subsequent inference (practical application) to keep the bloodstream and cells intact. Attached to a healthy and well-maintained human body. Can also work well in symbiosis with LLM if you prefer tasks done faster with a little help from AI.
Ivan K.
has worked
.
$40/hr
100%
Job Success
$6K+ earned
Start of list.
End of list.
Hi, my name is Arsen. I’m a Senior C++ and Python developer with 5+ years of experience building software for Linux, Windows, and embedded systems. I focus on clean, efficient, and reliable solutions for low level, backend, and performance critical tasks.
What I bring to projects:
• C/C++ development: STL, Boost, Boost ASIO, Qt, WinAPI, OCCI, V8, POSIX, multithreading
• Python development: automation tools, data pipelines, backend logic, Django
• Database engineering: Oracle, SQLite, MongoDB, data export tools, batch processing, custom type conversion
• Linux systems programming: networking utilities, driver level interaction, Linux kernel headers, OpenWRT, desktop and CLI tools
• Wireless and low level networking: Generic Netlink, nl80211, libnl/libmnl, Wi Fi scanning tools, protocol and frame parsing
• Reliability and performance: profiling, transactional workflows, data integrity focused design, Dockerized builds, CI/CD with TeamCity
• Cross platform delivery: Linux and Windows applications, Make, CMake, Conan, Git/SVN, GDB, Valgrind, Doxygen, Bash
I have built tools ranging from high performance Wi Fi scanners in C that interact directly with the Linux wireless stack, to cross platform C++ command line utilities that export Oracle data into SQLite with transactional safety and performance profiling. I am comfortable working close to the system, optimizing throughput, handling large datasets, and designing software that is maintainable and stable in production.
Clients usually trust me with complex backend, systems, and infrastructure related tasks where performance, correctness, and long term reliability matter. If you are looking for a developer who can work on C++, Python, Linux internals, networking, or data heavy applications, let’s talk. 🙂
Arsen P.
has worked
.
$30/hr
100%
Job Success
$10K+ earned
Offers consultations
Start of list.
End of list.
An 𝗘𝗹𝗲𝗰𝘁𝗿𝗼𝗻𝗶𝗰𝘀 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 (𝟮𝟬𝟭𝟭), I develop 𝗵𝗶𝗴𝗵-𝗽𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 𝗺𝘂𝗹𝘁𝗶-𝘁𝗵𝗿𝗲𝗮𝗱𝗲𝗱 𝗵𝗮𝗿𝗱𝘄𝗮𝗿𝗲-𝗶𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗲𝗱 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝘀𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 (𝗖, 𝗖++, 𝗩𝗲𝗿𝗶𝗹𝗼𝗴) for 𝗪𝗶𝗻𝗱𝗼𝘄𝘀 and 𝗟𝗶𝗻𝘂𝘅 across the 𝗗𝗲𝘀𝗸𝘁𝗼𝗽, 𝗙𝗶𝗿𝗺𝘄𝗮𝗿𝗲, 𝗛𝗮𝗿𝗱𝘄𝗮𝗿𝗲 and 𝗪𝗲𝗯 domains. I also design 0.6u to 0.18u CMOS Integrated Circuits.
I contributed to 𝗕𝗠𝗪 𝗔𝗗𝗖𝗔𝗠, 𝗠𝗮𝗴𝗻𝗮 𝗠𝗙𝗞𝟱 and vehicle bus encoding/ decoding pipeline projects for 𝗔𝗨𝗗𝗜 and 𝗖𝗔𝗥𝗜𝗔𝗗.
I have worked with multiple 𝘀𝗲𝗻𝘀𝗼𝗿 𝘀𝘆𝘀𝘁𝗲𝗺𝘀 (vision), 𝗱𝗮𝘁𝗮 𝗯𝘂𝘀𝗲𝘀 (UART, SPI/DSPI/QSPI, I2C, USB, Ethernet, TFT-LCD, LPDDR-2), 𝗺𝗶𝗰𝗿𝗼𝗰𝗼𝗻𝘁𝗿𝗼𝗹𝗹𝗲𝗿𝘀 (8051-based, RISC-V) and 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 𝗲𝗻𝘃𝗶𝗿𝗼𝗻𝗺𝗲𝗻𝘁𝘀 (FreeRTOS, QEMU). I've also programmed 𝗦𝗽𝗮𝗿𝘁𝗮𝗻-𝟲 𝗙𝗣𝗚𝗔𝘀 in 𝗩𝗲𝗿𝗶𝗹𝗼𝗴 and designed 𝗮𝗻𝗮𝗹𝗼𝗴, 𝗺𝗶𝘅𝗲𝗱-𝘀𝗶𝗴𝗻𝗮𝗹, 𝗱𝗶𝗴𝗶𝘁𝗮𝗹 and 𝗻𝗲𝗮𝗿-𝗥𝗙 𝗰𝗶𝗿𝗰𝘂𝗶𝘁𝘀 (800 MHz) in 𝟬.𝟲𝘂-𝟬.𝟮𝟱𝘂 𝗖𝗠𝗢𝗦 technologies.
𝗖𝗮𝗿𝗲𝗲𝗿 𝘀𝘂𝗺𝗺𝗮𝗿𝘆
- 𝟮𝟬𝟬𝟱-𝟮𝟬𝟬𝟴: Web development (classic ASP, PHP, JS, Flash, SQL, HTML5, CSS3)
- 𝟮𝟬𝟭𝟭-𝟮𝟬𝟭𝟵: Mixed-signal Semiconductor IC design (0.6u - 0.25u CMOS)
- 𝟮𝟬𝟮𝟬-𝗽𝗿𝗲𝘀𝗲𝗻𝘁: Multi-platform Desktop applications: C, C++ (multi-threaded), wxWidgets, Qt, ROS
For desktop applications, I use the tech stack: C, C++, Qt5-6, wxWidgets, GTest/ GMock and CMake.
On a previous full-time job, extended C++, ROS and ADTF based AUTOSAR (ARXML) software components for ADAS analysis in the automotive industry. (SOME/IP, TAPI DBC, CAN(FD)). Have hands-on experience with LiDAR point cloud data.
Currently working on a Semiconductor EDA tool in C++ and wxWidgets as a personal project.
My recent professional work includes open source browser customization in C++ (Firefox, Palemoon, CEF) and the development of custom windows credential providers.
𝗗𝗲𝘀𝗸𝘁𝗼𝗽:
- C
- C++
- C#
- Python
- wxWidgets
- Qt(5, 6)
- Win32
- ROS (1, 2)
- Identity (and Access) Management (IAM/ IdM)
- Single Sign On (SSO)
- OAuth
- OpenID Connect
- JWT/ JWKS
- Chromium Embedded Framework (CEF)
- Firefox browser customization
- Palemoon browser customization
- Custom Windows Credential Provider development
- Multi-threading
- WinUSB-based USB driver
- Raw data packets manipulation
- Hardware communication
-- Serial
-- USB
-- GSM Modem
-- PLC via ABNet API
-- Basler GigE LineScan camera using Pylon 5 SDK
𝗪𝗲𝗯:
- ASP 3.0/ classic
- PHP core/ pure (4, 5, 7, 8)
- Javascript core/ pure/ vanilla
- (X)HTML 4/5 (W3C Validated, Section 508/ VPAT)
- CSS 2/3
- Macromedia Flash (4, 5, 8) Actionscript (1.0, 1.1, 2.0)
- MS Access, My SQL, MS SQL Server (custom queries and stored procedures)
- cURL
- SMS gateways
- cHTTP (PHP-based auto login/ navigator to a website)
- mPDF, tcPDF
𝗛𝗮𝗿𝗱𝘄𝗮𝗿𝗲:
- 0.25u CMOS (Analog design):
-- Logic gates
-- JK-type Phase Detector
-- Charge Pump
-- Delay Locked Loop (DLL)
- Verilog:
-- DDR-2 SDRAM controller
-- SPI controller
-- I2C controller
-- Ethernet MAC
-- USB 2.0 Full speed device controller
-- Custom ISA 8-bit microprocessor core
- QEMU (custom device emulation)
𝗙𝗶𝗿𝗺𝘄𝗮𝗿𝗲:
- FreeRTOS
𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲𝗱 𝗽𝗿𝗼𝗷𝗲𝗰𝘁𝘀 (𝗺𝗮𝗷𝗼𝗿):
- Authentik Windows Credential Provider (CEF)
- High-frequency (~2400 fps) quad sensor data plotter (Win32 API, C)
- Barton Chart scan processor and barcode reader for data extraction (C#, image processing)
- Document upload and processing platform (medical) using PHP, javascript and LibreOffice
- SMS-based Poll/ Quiz website (PHP, two-way SMS gateway)
- Job portal (ASP classic/ 3.0)
Muhammad Bilal K.
has worked
.
$15/hr
100%
Job Success
$8K+ earned
Offers consultations
Start of list.
End of list.
Having 18+ years of experience in the field of Information Technology. My extensive experience is in the entire software development life cycle and specialized in Design and Development. Domain knowledge of Embedded Systems, Telecom (Wireless), Medical, Finance sectors. Overall aim for achieving customer satisfaction. Support and development of organizational culture, team building, management and motivation, imparting and sharing knowledge and skills, excellent communication and writing skills, excellent leadership, interpersonal skills.
Forking new alt-coins from, based on Bitcoin / lite-coin and POS coins.
Machine Learning.
Vijay M.
has worked
.
$90/hr
100%
Job Success
$100K+ earned
Available now
Start of list.
End of list.
👋 Hi, I’m Matt - a senior C/C++ developer and reverse engineer with 15+ years of experience working across Windows internals, low-level systems, and complex software analysis.
My core expertise is understanding how software works under the hood. I specialise in reverse engineering applications, analysing Windows internals, debugging complex behaviour, and modifying or extending software at both user-mode and kernel level.
Over the years I’ve developed more than 500 desktop applications in C# and C++, built large-scale production systems used by millions of users, and led development teams delivering reliable, robust software for enterprise and financial organisations.
I operate comfortably at every layer of the stack - from kernel-mode drivers and memory analysis through to desktop applications, systems development, and backend platforms.
🔒 Windows Systems, C/C++ & Reverse Engineering
- Reverse engineering complex applications and software systems
- Understanding internal logic and reconstructing application behaviour
- Adding or modifying functionality in existing software
- Windows kernel driver development (WDM / KMDF)
- Static and dynamic analysis (IDA, Ghidra, x64dbg)
- Encryption / decryption analysis and algorithm reconstruction
- Anti-tampering and protection bypass analysis
- Driver debugging, crash dump analysis, BSOD investigation
- Syscalls, Windows exceptions, hooks and internal APIs
- Virtual / physical memory inspection and manipulation
- Assembly, pseudocode and binary analysis
- Researching undocumented Windows behaviour
- Performance optimisation at system level
If it runs on Windows, I can reverse engineer its logic, understand how it processes data, extract or reconstruct functionality, debug system-level issues, and alter behaviour where required - from user-mode applications down to kernel drivers.
🎮 Game Reverse Engineering, Cheats & Anti-Cheat Research
I have extensive experience reverse engineering games and building internal and external cheats, mods, and tooling.
- Internal and external game cheat development
- Reverse engineering game engines and client logic
- Working with major anti-cheat systems and protections
- Bypassing anti-tamper and protection mechanisms
- Game modding and functionality extensions
- Memory inspection, injection and runtime analysis
This experience requires deep understanding of low-level systems, memory, and complex software protections.
⚙️ Systems Development, Emulation & Embedded Work
Alongside Windows systems work, I also work with lower-level system development and emulation.
- Systems-level C/C++ development
- Emulator and virtualised environment development
- Hardware and device communication
- Embedded systems development
- DSP and signal processing related software
- Performance-critical low-level systems
🖥 High-Performance Desktop Applications
- High-performance Windows applications in C# and C++
- Real-time data processing systems
- Custom internal tooling and automation platforms
- Enterprise-grade desktop software supporting large user bases
Having built hundreds of desktop systems and applications - from simple console tools to enterprise-grade platforms supporting millions of users - I understand performance, optimisation, maintainability, and long-term stability.
🏗 Backend Systems & Platform Architecture
- Scalable backend systems and APIs
- Client/server architecture and communication pipelines
- Authentication, licensing and secure system design
- Database architecture and performance optimisation
- Refactoring and stabilising legacy systems
I design systems for long-term stability and scale - not fragile MVPs.
👥 Technical Leadership & End-to-End Ownership
- Led and managed teams of 3–20 engineers
- Architecture ownership from concept to release
- Code reviews, mentoring and engineering standards
- Direct stakeholder and founder collaboration
- Delivery planning and execution
I don’t just write code - I take ownership of the outcome. Having worked with major financial institutions and enterprise organisations, I understand what works at scale, how to communicate complex technical decisions clearly, and how to deliver reliable, production-ready systems that stand up to scrutiny.
💡 Commercial & Technical Experience Combined
I bring both deep low-level technical expertise and real commercial product experience. I’ve built profitable software businesses, worked with enterprise organisations, and understand the balance between engineering excellence and practical delivery.
🤝 Let’s Connect
If you need help reverse engineering an application, analysing complex Windows behaviour, developing C/C++ systems, debugging difficult problems, or extending existing software - I would love to hear from you.
I’m always happy to chat through ideas, provide honest technical advice, or take ownership of a project and see it through properly.
Hopefully speak soon.
Matt
Mathew S.
has worked
.
$15/hr
78%
Job Success
$400+ earned
Available now
Start of list.
End of list.
I am a C++ Developer with a strong command of modern C/C++, specializing in object-oriented design, template metaprogramming, and multithreaded application development. My work is guided by a deep understanding of computer architecture and performance optimization, enabling me to write software that is not only functional, but also efficient, scalable, and maintainable.
My experience with Qt and QML allows me to build responsive, cross-platform desktop applications that combine performance with clean, intuitive user interfaces. I follow best practices in code structure, memory management, and debugging to ensure long-term stability and reliability.
Technical Skills:
🧩 C / C++ (C++11/14/17/20)
🧩 GoLang
🧩 Java programming
🧩 Multithreading & Concurrency
🧩 Template Metaprogramming
🧩 OOP & STL
🧩 Qt / QML Desktop Application Development
🧩 Performance Profiling & Optimization
🧩 Cross-Platform Software Development
🧩SQL
I am detail-oriented, analytical, and highly reliable. I take responsibility for the quality of my work and aim to deliver solutions that are not only functional, but also efficient, readable, and easy to maintain.
If you are looking for a C++ developer who understands performance, architecture, and clean design, I would be glad to discuss your project and contribute to its success.
Elen H.
has worked
.
$50/hr
$200 earned
Start of list.
End of list.
I have 10+ years of hands-on experience in C/C++/Rust/Go/Python, low-level systems, and performance-critical applications.
I build performance-critical systems across Linux, Windows, and embedded environments, focusing on reliability, efficiency, and clean data flow.
Tech Stack:
- Languages: C, C++, Rust (safe systems), Python (tooling/scripts)
- Linux Systems: eBPF, XDP, TC, Netfilter, io_uring, epoll, POSIX APIs, RAPL/MSR
- Windows Internals: WFP, ETW, KMDF/WDM, WinAPI
- Networking: TCP/IP, UDP, QUIC, raw sockets, DPI, protocol design
- Embedded: nRF52, nRF53, BLE (GATT), Zephyr RTOS, nRF SDK
- Hardware: PCB (Altium, KiCad), board bring-up, signal debugging
- Concurrency: multithreading, lock-free structures, async I/O
- Observability: perf, ftrace, bpftrace, ETW tracing
- Tools: GDB, WinDbg, Wireshark, tcpdump, CMake, Docker, Git
I can start right away and work full-time depending on project needs.
Radion R.
has worked
.
$20/hr
100%
Job Success
$10K+ earned
Start of list.
End of list.
I’m an embedded Linux developer experienced in building tailored Linux images for embedded, or anywhere a customized Linux OS is needed, I bring 5+ years of seasoned expertise in the realm of Embedded Linux, coupled with a commendable 4+ years of hands-on experience in the field.
My skills are : -
• Embedded programming in C, C++, Python.
• Yocto and Buildroot.
• BSP (Qualcomm, NXP, Beagelbone, Raspberry Pi).
• Linux kernel and user space drivers, device trees.
• Emulation of firmware with Qemu.
AbdelRahman Ali A.
has worked
.
$20/hr
50%
Job Success
$100+ earned
Start of list.
End of list.
As a highly skilled and versatile Senior C++ Developer with extensive cross-platform experience, I possess a deep expertise in designing, developing, and optimizing complex software systems. My core strength lies in advanced C++ programming, leveraged across diverse environments to deliver robust and high-performance solutions.
Linux Expertise: I specialize in Linux-based development for demanding environments, including embedded systems (requiring close-to-metal optimization, resource constraints, and hardware interaction) and high-performance server applications (focusing on concurrency, scalability, network programming (TCP/UDP/HTTP), and system-level programming).
Windows Expertise: Proficient in Windows application development, I build feature-rich and user-friendly desktop applications, utilizing native frameworks and APIs to ensure seamless performance and integration.
Beyond C++: My technical toolkit extends strategically to include Python (for scripting, automation, tooling, and rapid prototyping), Lua (often for embedded scripting engines or configuration), and Verilog (providing foundational understanding for hardware interaction and digital design concepts relevant to embedded work).
Technical Proficiency: Deep understanding of object-oriented design (OOD), design patterns, memory management, multi-threading/concurrency, socket programming, performance analysis/optimization, and debugging complex systems. Experienced with build systems (CMake, Make), version control (Git), and relevant Linux/Windows development toolchains.
I excel at tackling challenging technical problems, architecting efficient solutions, and delivering reliable software across the spectrum from resource-constrained embedded devices to scalable backend servers and intuitive desktop interfaces. My complementary skills in Python, Lua, and Verilog enable a broader perspective and effective collaboration across different technical domains.