Talent badge filter
Skills filter
Select talent location
Select talent time zones
$199.94/hr
100%
Job Success
$600K+ earned
Available now
Offers consultations
Start of list.
End of list.
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
Associated with
Extreme Algorithmization
$400K+
earned
$30/hr
100%
Job Success
$100K+ earned
Start of list.
End of list.
Working in Digital Systems Design for the last 4 years: I've written RTL for server-class RISC-V SoC components, built an Image Signal Processor pipeline that runs on FPGA, and contributed to an actual chip tape-out on SkyWater's 130nm process.
I've taken designs through the full life cycle — specification, simulation, FPGA prototyping, fabrication, and silicon bring-up in the lab, where I wrote C and assembly tests to validate real hardware.
Alongside design work, I also write technical articles on chip design, RISC-V, and embedded systems — so if you need documentation or engineering content that's accurate and readable, I can help with that too.
Feel free to reach out or send an invitation to get started.
Keywords
RISC-V | Computer Architecture | RTL Design | Verilog | SystemVerilog | Chisel | Bare-Metal Firmware | Embedded C | Assembly Language | FPGA Prototyping | SoC Integration | Silicon Bring-up
$40/hr
100%
Job Success
$30K+ earned
Start of list.
End of list.
Mostly interested in reverse-engineering tasks of Windows applications.
Have experience in programming:
Assembler language,
Delphi,
C++,
C#.
Data extraction, parsing proprietary file formats.
Dll injection, modify memory of the application.
$65/hr
100%
Job Success
$20K+ earned
Start of list.
End of list.
35 years of experience in software engineering complemented by solid knowledge of computer science, mathematics and electrical engineering.
United States
$120/hr
100%
Job Success
$1M+ earned
Available now
Start of list.
End of list.
Looking for challenging new projects which can effectively use my talents and
creativity, to generate cost effective software solutions.
I'm a world class C programmer (primarily on Unix/Linux) and I'm used to making "impossible" tasks "possible".
I have a great deal of expertise in:
* real time embedded systems
* cross compilation/software construction
* source control
* network programming
* system administration
* kernel level programming/device drivers
* image processing
* performance and metrics
$30/hr
100%
Job Success
$9K+ earned
Start of list.
End of list.
I'm an FPGA and embedded engineer who takes digital hardware from spec to working bring-up on real boards, architecture, RTL, verification, synthesis, timing closure, and on-board validation. On the FPGA side I write production-grade Verilog/SystemVerilog, build and debug designs in Vivado and Vitis (also ISE and Quartus when a project needs them), and target Xilinx Zynq-7000, Zynq UltraScale+, Artix/Kintex-7, and Lattice parts.
Day-to-day work: clean RTL (FSMs, pipelining, CDC), AXI4/AXI-Lite/AXI-Stream SoC integration, custom IP, and constraint/timing closure on designs that have to actually meet Fmax, not just simulate. Verification is part of the job, not an afterthought, SystemVerilog testbenches, functional and code coverage, and assertions. I simulate in ModelSim/QuestaSim, Verilator, and Icarus, and debug on hardware with ILA, logic analyzer, scope, and JTAG. I go deep on RISC-V: custom RV cores, ISA extensions, and emulators, including instruction-set modification and syscall/binary remapping at the userspace level. On the embedded side I write C/C++ for microcontrollers and Linux, work with the GCC/LLVM toolchain, and handle interfaces like UART, SPI, I2C, DMA, PCIe, and Ethernet.
If you have hardware or low-level software problems or need a new solution, send the spec and I'll reply with a clear scope and timeline.
$25/hr
100%
Job Success
$7K+ earned
Offers consultations
Start of list.
End of list.
Akif E.
has worked
.
Greetings! I'm leading to BS in Computer Engineering, having 2 years of experience in Tutoring, development of different softwares.
I can help you with following technologies.
✅ C / C++ (OOP, DSA, Communication Protocol UDP/TCP, Audio, OS etc.)
✅ Python (Pandas, Web Scraping, Automation – Selenium, PyTest, Requests etc.)
✅ Java / Kotlin (Android Studio, Audio Applications, Calling Applications etc.)
✅ Scripting (Linux --.sh & Windows -- .bat Scripting etc.)
✅ SQL / MySQL (Procedures, Functions & Data Analysis etc.)
Tutoring Expertise:
Languages You can Learn: (Basics to Advance with Notes & Examples Solving)
✅ C / C++ ✅ Python ✅ Java / Kotlin ✅ Scripting ✅ SQL / MySQL
Courses You can Learn:
✔ CFP (Computing Fundamentals and Programming)
✔ OOP (Object Oriented Programming)
✔ DSA (Data Structures and Analysis)
✔ OS (Operating Systems)
✔ MI (Micro-Controllers & Interfacing)
✔ ES (Embedded Systems)
✔ DSD (Digital System Design)
Developemnt Expertise:
As a developer I can help you or create
✔ Android Applications with Audio Specification
✔ Simple GUI Based Games Using C++/Python
✔ Automation of Browsers (Edge or Chrome)
✔ Data Analysis Application using Python, SQL etc.
✔ App Scripts for Emails Marketing (Automation of Emails etc.),
and Much More ...
If you need any kind of help in any kind of technical stuff do contact me, we will have short discussion if you agree we can also have face time / meeting and we can discuss that. I aim to provide the best experience of learning and development and I'll try my best to build your idea into real.
Regards, Book a Discussion Slot for Your Projects/Concerns below.
Akif Ejaz,
United States
$50/hr
100%
Job Success
$20K+ earned
Start of list.
End of list.
George S.
has worked
.
Most embedded/PCB freelancers specialize in one lane. I've spent 35+ years moving across all of them — IC layout, custom PCB design, embedded firmware, and full-stack software — which means I can take a project from a rough idea through working hardware and the dashboard that controls it, without handing it between specialists.
A sample of what that's looked like in practice: a custom industrial communication protocol supporting 1000+ addressable nodes, a cloud-synced clock rendered identically on hardware and web, a mesh-network vibration datalogger for landscaping equipment, sensory prosthetic devices (two U.S. patents came out of that work), and more one-off PCB/firmware jobs than I can list — metal detectors, load cell combiners, stepper drivers, servo hubs, and precision lab instrumentation with full touchscreen control.
Core stack: Eagle CAD for schematics/PCB, PIC Assembly and Arduino for firmware, Python/Flask/JavaScript/MySQL for the software side, and the usual embedded comms protocols (I2C, SPI, CAN, RS-485, MQTT).
If your project spans hardware and software and you don't want to manage three contractors to get there, let's talk.
$10/hr
100%
Job Success
$20K+ earned
Offers consultations
Start of list.
End of list.
I’m a software engineer with more than 7 years of experience building reliable, high-performance software. I specialize in creating custom desktop applications, AI-powered tools and automation systems that help businesses save time, reduce manual work, and improve productivity.
I can design and develop complete solutions from concept to deployment. Whether you need a powerful desktop application, task automation, data processing tools, or a custom AI-enhanced system, I can build software tailored to your business needs.
What I can help you with:
- Custom desktop application development.
- AI-powered desktop tools for business workflows.
- Task automation and process optimization
- Data processing and scripting.
- Custom software for specific business needs.
- Web application development.
Technologies I work with:
C / C++
Python
Rust
Neural Network, Pytorch, ONNX, Transformers, HuggingFace, AWS.
Web technologies for full web applications
I focus on writing clean, efficient, and maintainable code and delivering solutions that are practical, scalable, and easy to use. My goal is to help clients turn ideas into working software that solves real problems.
If you’re looking for a developer who can build custom software, automate complex tasks, or create AI-powered applications, I’d be happy to help.
$40/hr
99%
Job Success
$500K+ earned
Available now
Start of list.
End of list.
Paul P.
has worked
.
Hi, I'm Paul. Transforming complex tech ideas into market-ready products is my forte. With 8 years of hands-on experience, I offer end-to-end expertise in advanced PCB design, rapid prototyping, and robust firmware development for IoT, robotics, and ultra-low power applications. My background as a startup team leader ensures a product-centric vision and accelerated project/ MVP delivery.
1. What I Offer: End-to-End Embedded & Hardware Solutions
- Advanced PCB Design & Hardware Development: Multi-layer PCBs for complex applications, focusing on reliability and performance.
- High-Speed Design: Expertise in USB 2.0, HDMI 2.0, DDR3/DDR4/LDDR4, PCIe, NAND Flash, 10/100/1000/10Gbase-T1 Ethernet, PoE++.
- Microcontrollers & SoMs: ARM Cortex-M3/M4 (STM32WL, ESP32, Nordic nRF52/53/91 series); custom boards for Raspberry Pi CM4, Orange Pi, iMX8, Jetson Nano/Xavier/Orin, RK3588, RK3568, RV1126, TI AM6254.
- Power & Analog: DC-DC (Flyback, Boost, Buck, LDOs), motor control (BLDC, AC/DC servo via I/O, ADC, CAN), high-resolution ADC/DAC, Audio circuits.
DFM/DFA & Compliance: Strong knowledge of manufacturing, assembly processes, and layout techniques for EMC/EMI compliance.
- Tools: Altium Designer (Altium365/CircuitMarker), KiCAD, Eagle, EasyEDA; OrCAD, PSpice, CAM350.
- Prototyping: Experience with BOM creation (Digikey/Mouser/JLCPCB) and combining dimensional drawings into precise Gerber formats.
- CAD/3D design tool: SolidWorks, Inventor...
2. Robust Firmware Development:
- Languages: C, C++, Python, Qt.
IoT & Wireless: MQTT, Thingsboard, AWS IoT, Blynk; experience with RF, Wi-Fi, BLE, GSM (3G/4G/LTE), LoRaWAN.
- Robotics: Expertise in ROS/ROS2 for applications like AGV, AMR, 6-axis robots.
Low-level Interaction: Proficient in designing custom drivers, managing communication protocols (QSPI, I2C, RS485, RS232, CAN, Modbus TCP/IP/RTU).
- UI/UX for Embedded: Figma, TouchGFX, LVGL for STM32, ESP32, Raspberry Pi.
3. Product & Project Leadership:
- Startup Leadership: Proven ability to lead and manage cross-functional teams in startup environments.
- Project Management: Expertise in managing design, fabrication, and procurement for cost-efficient and timely PCB acquisition.
- Problem-Solving & Research: Strong initiative, research capabilities, and excellent troubleshooting skills for electrical evaluation, testing, and PCB issues.
4. Why Partner with Me?
- End-to-End Product Vision: My background in leading startup projects provides a holistic view, ensuring your solution is not just technically sound but also viable and market-ready.
- Deep Technical Mastery: From complex high-speed routing and power supply design to robust firmware for robotics and IoT, I handle intricate challenges with precision.
- Cost & Time Efficiency: My knowledge of DFM/DFA and experience in optimizing BOMs, coupled with efficient procurement management, helps streamline your project and reduce overall development costs and time.
Ready to turn your innovative idea into a high-quality product?
Let's connect to discuss how my expertise can drive your project's success.
Associated with
DEVBRIX
$100K+
earned