Hire the Best Multithreaded Programming Specialists

Clients rate our Multithreaded Programming Specialists
Rating is 4.7 out of 5.
4.7/5
Based on 291 client reviews
Yevhen V.

Warsaw, Poland

$45/hr
4.9
43 jobs

Senior Software Engineer and Systems Architect with 15+ years of hands-on experience in commercial development. My core expertise spans native software, microcontroller firmware, and electronic hardware. For the past 10 years, I have been helping my Upwork clients create new products from scratch and implement new features in existing software and hardware products. ■ Embedded Systems and Firmware ▪ Core experience: - Complex business logic & advanced control algorithms - Distributed control systems, machine networking (M2M) - High-performance / low-latency control - Secure, reliable, real-time interprocess communication (IPC) • Typical stack: - C, C++ (C++11/17), STL (except that needs heap memory allocation) - IAR for ARM, Keil + ARM/Clang, GCC for ARM, STM32CubeIDE - ThreadX RTOS (preferred), FreeRTOS, mbed, mbedTLS - No HAL from STM32 in production firmware ■ Native Desktop Applications and C++ Backend Software • Specialization: - High-performance GUI applications based on the Qt Framework (QtWidgets) - Console applications (CLI - command-line interface) - Standalone applications (no GUI or command-line interface) - Windows services and system applications - Any of the above combined into a complex via interprocess communication (IPC) • Typical stack: - C++11/23, STL, Qt6, Boost, ICU, rich own codebase - Microsoft Visual Studio, Microsoft Visual Studio Code - SQL DBMS: Oracle, Postgres, SQLite, MySQL, MS-SQL ● Other - Strong focus on design quality, reliability, and maintainability - Recent domains: IoT, AgTech, Automotive, Manufacturing, Defense, Energy - Recent tech: LoRa, GSM, LTE, LTE-M, Ethernet, RS-485, Modbus, CAN, CAN FD - Recent STM32 MCUs: STM32H7 (single/dual-core), STM32F4, STM32L4, STM32G4 Keywords: C++ C Multithreading IPC Qt Framework Socket IP TCP UDP PPP SSL TLS PLC SCADA MCU Microcontroler STM32 RTOS FreeRTOS ThreadX AVR UART USART CAN LIN Modbus Ethernet SPI I2C DMA RS-232 RS-485 DMA Sensor 12V 24V 48V 5V 3V 3V3 Drone FPV UAV UGV ESC Ardupilot Betaflight Pixhawk PX4 LRS ELRS S.BUS SBUS CRSF Crossfire Radio GSM SMS LTE LTE-M GPS GNSS LoRa Serial Port FTDI FT232 OGG OPUS Vorbis Speex WAV WinAPI WinSock mbed mbedtls

  • Multithreaded Programming
  • C++
  • C
  • STM32
  • Firmware
  • Embedded System
  • Firmware Programming
  • Qt Framework
  • Desktop Application
  • Microsoft Windows
  • Microsoft Visual C++
  • Internet of Things
  • Embedded C
  • Microsoft Visual Studio
  • Algorithm Development
  • Socket Programming
  • TCP
  • Modbus
  • CAN Bus
  • Serial Port Interfacing
Amer M.

Salem, Oregon

$60/hr
4.9
41 jobs

Focused entirely on designing crypto and equities trading algorithms — building signal generation models in Python, backtesting against historical tick data, and training on Nvidia hardware for low-latency inference. I was trained classically, writing C and C++ code for Wall Street trading powerhouses like Goldman Sachs and Lehman Brothers. Running on advanced Unix systems, these lightning fast applications pioneered the field of today's realtime global FinTech. That low-level performance discipline is exactly what I bring to Python today: when a pandas pipeline or a pricing model needs to run faster, I know how to profile it, rewrite the hot path in C/C++, and bind it back in — rather than just accepting whatever speed the interpreter gives me. As the Internet spawned open source platforms like Linux, MySQL, NodeJS, and AWS Cloud API's, my skillset evolved into a full-stack portfolio: Python and C++ on the backend for quant logic and performance-critical services, NodeJS gluing together APIs and real-time data feeds, and JavaScript up front to deliver large, complex datasets through clean, intuitive web portals. That range — comfortable in Python's data/ML ecosystem, NodeJS's async API layer, and raw C/C++ when milliseconds matter — is what lets me own a fintech product end to end instead of handing it off between specialists. After moving to the West Coast in 2016, and spending time in Silicon Valley, I ventured into Blockchain protocol coding, video streaming/FFmpeg, and network traffic optimization down to the TCP/IP stack — all of it reinforcing the same core skill: designing and coding custom algorithms. Whether it's a Python model scoring trading signals in real time, a Node service exposing that model over a REST API, or a C++ routine doing the number-crunching underneath, the ability to move fluidly across that stack is what separates a production-ready fintech system from one that never leaves the GitHub repo. From my early career, I have made database structure the centerpiece of my application design. Classical training in Dr. E. F. Codd's model of Relational Databases has always informed my philosophy of how to structure an application's data repository. With web-scale data, this field has grown to NoSQL and Graph databases, and now huge datasets underpin the training of AI/ML models.

  • Multithreaded Programming
  • C++
  • C
  • JavaScript
  • Node.js
  • API Integration
  • Web Development
  • Python
  • API Development
  • Blockchain
  • Database
Serge R.

Poznan, Poland

$200/hr
5.0
83 jobs

I have Expert-Vetted Talent (EVT) badge - it's Upwork's top 1% freelancers — pre-screened by Upwork Talent Managers and experts in their field. Out of ~30 million programmers worldwide, only a few thousand know Algorithms & Data Structures better than I do, which is proven by programming competitions. Please, contact me if you need that skill level (top 0.01%). I can do algorithmic/performance work in C/C++, Python, SQL, Java, MQL4, MQL5, C#, Assembly, JavaScript, Julia, Rust, and probably other languages - learning them rapidly. I also work with AI, mostly in NLP and NLU: large language models including OpenAI GPT-3, Bloom, BloomZ, GPT-J 6B, LLaMA, Alpaca, etc.; HuggingFace Transformers, Accelerate; Petals, Deepspeed, zfp/zfpy; CUDA, CPU, and MPS (AArch 64 M2 MacOS Metal GPU) backends. I have some work experience with Apple Neural Engine (ANE). In AI, I also worked with XGBoost for predictions (including trading), LibSVM, TensorFlow, PyTorch, Scikit-learn, etc. I have the hardware in my home office for training and inference with large language models and other AI. English: C1 (Grammarly plugin says I use more unique words than 95% of other users, native speakers included). Polish: B1 (86%). Russian, Belarusian: Native. - With unique skills in Algorithms & Data Structures, I improve programs asymptotically (often 100 or more times on large input data). - 29 years of programming (started Basic and assembler on ZX Spectrum), 24 years of C/C++, 16 years of commercial work experience + 3 years of research projects. - Contributed to widely used Open Source projects: LLVM/Clang (my contribution is XRay profiler on ARM32 and AArch64 systems), Katana Graph (multiple small contributions mostly driven by the proprietary part where I do GPU/CUDA), CBMC "C Bounds Model Checking" (I contributed parallelized output of DIMACS formatted Boolean Satisfiability formula), oatpp (C++ web framework, I contributed bug-fixes), OWL (OptiX Wrapper Library, I contributed build fixes for Ubuntu), Galois (research project for distributed computations on graphs, I contributed GPU improvements) - Actively participated in bug reporting and reproduction (for NVIDIA CUDA, Cadical&kissat boolean satisfiability solver, JBOSS, MariaDB, Tensorflow, Linux, etc) - Led several open-source projects of my own: ProbQA (a video game recommendation system based on a high-performance Bayesian inference engine with CUDA, SIMD, and multi-threading); InSoAr (automatic reconstruction of software architecture from source code ), a multi-threaded Boolean Satisfiability solver, etc. Working for hire, implemented: - efficient multi-threading, scaling real-world workloads almost linearly with the number of CPU cores (128x for AMD Ryzen Threadripper 3990X) - SIMD vectorization (SSE/AVX), up to 8x improvement in computing thread or even copying (see my "Faster alternatives to memcpy" answer on Stackoverflow, URL upon request). - cache-aware algorithms: up to 50x improvement on some workloads - up to 20 trillion operations/second in CUDA (thousands of times faster than CPU) - up to the theoretical limit (6.8 Gigarays/second on RTX 2080 laptop GPU) in ray-tracing with OWL and OptiX - AVX512 and RTM (Restricted Transactional Memory) based acceleration, 16x improvement for float numbers -up to 20x improvements to cryptocurrency miners on CPU using AVX512 and cache-friendly algorithms - crypto-miners for Ethereum, Bittensor, Qubic 15K reputation on Stackoverflow: (1915854/serge-rogatch) Topcoder SRM score: 1480 - among top 5K programmers in the world - top 0.02% (rSerge) I developed all kinds of networking applications, from Linux Kernel modules up to Web applications. The majority of work was, of course, done at TCP/IP level with socket calls like send/recv/select. Programming languages: C++, C++11/14/17/20, C, Python, x86/x64/ARM/AArch64 assembly, SQL, C# .NET, JavaScript, HTML, CSS, Java, MQL4, MQL5, XML, Cypher, Rust. Libraries/Frameworks: PyTorch, Tensorflow, HuggingFace Transformers/Accelerate/Safetensors, Hivemind/Petals, OpenAI, tiktoken, Django, Flask, STL, LibSVM, XGBoost, libcurl, Selenium, PyTorch, Transformers. Technologies: OpenMP, CUDA, SIMD (AVX&SSE, RTM), Linux Kernel Modules, OptiX/OWL, RTX, raytracing. Theory/Principles/Know-how/Methodologies: Algorithms & Data Structures, Performance Optimization, Artificial Intelligence, Multithreading, Vectorization, OOP, Low-latency, High-frequency, Blockchain. Open source code: Clang, LLVM, LLVM's compiler-rt library, Linux Kernel, a few of my own repositories, contributions to AI and Algorithm open-source projects such as Petals and CBMC. Tools/APIs/Architectures/Platforms: PostgreSQL, MSSQL, MySQL, Neo4j, MATLAB, CMake, GIT, MT4, MetaTrader 5, Conda, PyCharm. Virtual Machines / Containers: Docker, VMWare, VirtualBox, QEmu, Hyper-V. OSes: Windows, Linux, Android, macOS

  • Multithreaded Programming
  • Python
  • Linux
  • C++
  • Performance Optimization
  • SQL
  • Database
  • CUDA
  • Artificial Intelligence
  • Large Language Model
  • Transformer Model
  • XGBoost
  • GPT-3
  • PyTorch
  • ChatGPT
Ivan K.

Tunari, Romania

$59/hr
5.0
55 jobs

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.

  • Microsoft Windows
  • C++
  • Windows Presentation Foundation
  • C#
  • Bug Fix
  • Microsoft Visual C++
  • OpenCV
  • Business with 10-99 Employees
  • MATLAB
  • Cocos2d
  • Android
  • Flutter
  • Game Development
  • Unity
Jason K.

Chicago, Illinois

$100/hr
5.0
15 jobs

Highly skilled QSC/Q-SYS advanced control software engineer. I have 7+ years of experience building advanced control solutions in the Q-SYS control environment. While I specialize in advanced control programming in the Q-SYS ecosystem, my expertise helps me sell, design, engineer, and commission these systems as well.

  • CSS
  • C++
  • C#
  • HTML
  • Python
  • Scripting
  • Crestron Programming
  • Electrical Engineering
  • Lua
  • CAD
  • Linux
  • Computer Hardware
Leon H.

San Diego, California

$85/hr
4.8
168 jobs

25+ years in Software Development Available for 40-60 hrs./wk. Excellent references from CEOs of the companies. Bringing products to market: inception, spec, architecture, implementation, testing. Seeking for software development projects in the following areas on Windows Platforms: - Recent successful GPT-3/3.5/4 API experience with C#, DALL-E interface, and OpenAI Whisper. - Experience of developing RAG Web Service enabling chatting with private corpus of documents, based on Azure Cognitive Search SDK, Azure OpenAI API and Azure Cosmos Vector DB for vector, hybrid, and semantic search. Segmenting Word/PDF/Excel/CSV/Text documents, embeddings, and ingestion. - Worked with ML.NET in VSTO Outlook Add-In environment for email classification. - Experience with Text-To-Speech and Speech-To-Text using AWS, Azure, Google, Eleven Labs, and other vendors. Experience with Google Voice Services, including Diarization (recognition of different speakers and designation in the transcript), and Medical Transcription. Able to produce STS (Speech-to-Speech) application - interacting with ChatGPT over microphone and speakers. Recent Development Experience of TTS with OpenAI. - AI Training of basic GPT models using fine-tuning, and embedding techniques with vector databases, such as Pinecone, Qdrant, and Milvus APIs. - OpenAI Completion and Embeddings API, GPT-3/3.5/4, Whisper API for Transcribing and Translation - Azure Semantic Kernel, Azure Data Explorer (ADX), Azure Blob Storage, Azure Analytical Services. - AWS Text-To-Speech, AWS Storage - Web Services: REST-API, ASP.NET Framework and Core, WCF Web Services, Microservices - Azure Active Directory Authentication from Desktop Applications in C# - Desktop applications with C#/.NET Framework/.NET Core, WinForms, WPF, DevExpress - Microsoft Office VSTO/COM Add-Ins for Outlook, Excel, Word, and PowerPoint - Client/Server Systems: Sockets and high-level protocols, such as HTTP, FTP, MQTT - Windows Services - Microsoft Dynamics 365 - Hardware Interface: USB/RS232/RS485 Technologies and Frameworks: - Languages: C#, C/C++, Python, MicroPython, XML, JSON - Databases: SQL, SQLite, MySQL, Entity Framework 6/Core and LINQ. - Networking: Sockets (.NET and Winsock), REST API, WCF, HTTP, FTP, MQTT, packet-level TCP/IP, - Serial (RS232/RS485), MODBUS. - IDE: Visual Studio 2010 through 2022 - Office Add-Ins: VSTO Add-ins for Outlook, Excel, Word, PowerPoint. Add-In Express Framework. - VOIP: PJ SIP Stack with DBUS, Asterisk, Open Phone Abstract Library (OPAL) - Active Directory/LDAP/ADSI - Monte Carlo Simulations in C# - Linux: C/C++ and Python with MQTT Development on Ubuntu and Raspbian. - AES256 Encryption, Monte-Carlo Simulations, SHA256, PGP/GnuPG PKI (Public Key Infrastructure) Application binaries signing (Authenticode), Security Certificate generation in code based on CA. - Installers with Advanced Installer, Deployment strategies. - Product Licensing

  • Windows Forms
  • C++
  • C#
  • Microsoft Visual Studio
  • C
  • XML
  • DevExpress
  • JSON
  • Web Service
  • Microsoft Outlook
  • Winsock
  • TCP/IP
  • Microsoft Excel
  • Plugin Development
  • Quantitative Analysis

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a Multithreaded Programming Specialist on Upwork?

You can hire a Multithreaded Programming Specialist on Upwork in four simple steps:

  • Create a job post tailored to your Multithreaded Programming Specialist project scope. We’ll walk you through the process step by step.
  • Browse top Multithreaded Programming Specialist talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Multithreaded Programming Specialist profiles and interview.
  • Hire the right Multithreaded Programming Specialist for your project from Upwork, the world’s largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a Multithreaded Programming Specialist?

Rates charged by Multithreaded Programming Specialists on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a Multithreaded Programming Specialist on Upwork?

As the world’s work marketplace, we connect highly-skilled freelance Multithreaded Programming Specialists and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Multithreaded Programming Specialist team you need to succeed.

Can I hire a Multithreaded Programming Specialist within 24 hours on Upwork?

Depending on availability and the quality of your job post, it’s entirely possible to sign up for Upwork and receive Multithreaded Programming Specialist proposals within 24 hours of posting a job description.