Hire the Best X86 Assembly Language Specialists
Zaporozhye, Ukraine
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.
- X86 Assembly Language
- Assembler
- C#
- Microsoft Windows
- C++
- Reverse Engineering
- Delphi
Aston, Pennsylvania
35 years of experience in software engineering complemented by solid knowledge of computer science, mathematics and electrical engineering.
- Assembly Language
- C++
- Microsoft Windows
- Bash
- Python
- Qt Framework
- Git
- Microsoft Visual Studio
- Valgrind
- Computer Science
- Linux
- PostScript
- CSV
- Regex Writing
- PDF
Tbilisi, Georgia
I help companies build latency-sensitive audio systems and performance-critical native applications for embedded, desktop, and mobile platforms. My core expertise is turning complex low-level requirements into reliable and scalable architectures and implementations. Project Highlights: 1. Roc Streaming — co-founded and maintain an open-source real-time audio streaming ecosystem. 2. ViveSound audio engine — co-founded ViveSound and implemented commercial engine for OS-level audio processing injection. 3. Internet audio streaming — built a streaming daemon for embedded Linux with guaranteed 40 ms Internet latency, forward error correction and packet loss concealment. 4. Airborne audio synchronization — built acoustic-signature-based synchronization, aligning network playback to over-the-air audio within 1-2 ms. 5. Distributed playback sync — built multi-receiver network playback synchronization with sub-millisecond precision over high-jitter Internet connection.
- Software Development
- Software Architecture & Design
- Systems Engineering
- Audio & Music Software
- Audio & Video Sync
- Streaming Software
- Network Software
- Real-Time Computing
- Embedded System
- Embedded Linux
- Bluetooth
- Low-Level Programming
- Multithreaded Programming
- Linux
- macOS
- Windows API Development
- C++
- C
- Golang
- Rust
Naperville, Illinois
✅ Lead System Design Engineer with 14 years' of experience ✔︎ TOP RATED PLUS | 80+ happy customers 🚀 Providing turn-key solutions from idea to production: Electronics, Firmware, Mobile Software, Prototyping, and Manufacturing. HARDWARE: - Schematic Design: Digital Systems, Analog boards, Power electronics. - Environment: Altium Designer, Kicad - PCB Layout: 1 - 18 layers, 3D View, and Manufacturing Service in JLCPCB and PCBWAY - Outputs: Component selection, BOM generation, Manufacturing documents. FIRMWARE: - FPGA firmware in VHDL on Xilinx/Altera FPGA and SoC, - MCU firmware in C/C++ for ARM, ST, TI, NXP, Atmel, PIC, Arduino, PSOC, ESP32, and NRF series. - Bluetooth, Bluetooth Low Energy (BLE), and wireless module programming. SOFTWARE: - Embedded Linux Yocto, Buildroot, Busybox - Embedded coding bare-metal C, Freertos, ThreadX, UC-OS - QT C++ - Mobile apps: native apps for Android (Java) - Backend: Python - User interface (UI, UX) PROTOTYPING: - PCB Prototype manufacturing, debugging, and validation; - Consultation on any aspect of design and manufacturing. HIGHLY SPECIALIZED IN **************************************************** AUTOMOTIVE / ELECTRIC VEHICLES: - Body Control Module (BCM) - Requested Wireless System - Powertrain Engine Control Unit (Gasoline/Diesel ECU) - Door Control Unit - Canbus Gateway TCP/IP (CANFD) - Instrumental Cluster for Infotainment - Entertainment Systems with the application processor - Video capture and monitoring systems CONSUMER: - IoT projects, sensors, wearable electronics, smart-home systems - Medical Electronic Goniometer INDUSTRIAL: - High-reliability systems for critical applications (Robotics, Oil and Gas, Automation); - Micro-controller and FPGA-based control systems - Power Supplies (AC/DC/AC) and Electric Drives (240/480VAC) - MPPT and Inverter for energy conversion systems - Analog Video: CVBS, Composite, PAL, NTSC, AHD - Digital Video: CSI2, DSI, TI FPD-Link3, HD/3G-SDI WIRELESS: - Bluetooth and BLE-enabled devices (Bluetooth 4.0/4.2/5.0, BLE) - 2.4Ghz radio transmitters (WiFi, Bluetooth, Radio) - GSM Tracking system - GPS capture module - LORA Products ************************************************** *MCU* : Freescale MPC55xx/MPC56xx, ARM Cortex M3/4 - ARM A8/9, Motorola 68HC11, Motorola 68HC12, TI DSP TM320C6713, TI CC2530 8051RF Cores, iMX51/53/6/8 Multimedia Processors, TI Sitara AM335 Industrial cores, Intel Atom, Infenion TC389/399, STM32 M0/M4/F7/H7, MSP430, Ambarella S5L, Nextchip NVP6134, NVP6324 AHD, ESP32, NRF52, PSOC6. *Operating Systems* : Embedded Linux, RTOS *FPGA and SoC* : VHDL, Quartus, Xilinx ISE, Vivado. Xilinx Spartan-3/6, Zynq-7, Ultrascale MPSOC. *RADAR* : Acconeer A111, A121 Innosent SMR RFBeam CDM324 *BLUETOOTH* : TI CC series, Microchip RN42 *Communications* : TCP/IP, RS232, RS422, RS485, CAN-BUS, SPI, I2C, One wire, QSPI, Modbus *Testing* : Vectorcast, Polyspace Unit Test, QAC Statical Code Analysis *Development Environment* : CodeWarrior, Eclipse, Visual Studio, QT, Keil, IAR, Understand *Configuration management* : SVN, JIRA, IBM Rational DOORS, IBM Clearcase/ClearQuest *Specialties* : DO-178C certification, aerospace, real-time software, model-based software design, HMI design, powertrain control units, ETPU, Automotive fault management regulations (OBD, J1939) and routines, Video capturing and monitoring interfaces such as MIPI csi2, dsi, and dual lvds. Developing high-volume electronic devices, IoT products Tags: Electrical Engineer, Electronics, Hardware Design, Firmware Development, PCB Design, PCB Layout Service, Board Layout, Schematics, Altium Designer, IoT, Internet of Things, Power Electronics, Bluetooth, BLE, TI, Texas Instruments, Freescale, NXP, FPGA, SoC, VHDL, Verilog, Xilinx, Altera, VHDL, C, C++, MCU, RTOS, Microcontroller, prototype, validation, Enclosures, BMS, SolidWorks, Android, Java, Mobile Apps, Database, Python. Services: - Embedded software design in C/C++, - PCB schematics and layout design, all fabrication outputs will be provided, - GUI design with Qt C++, - Embedded component search, - Engineering system design, - Android and IOS application development for Embedded devices, - IoT, Gateway, PLC automation for industry-grade projects, - Embedded Linux device driver, root file system, video streaming, qt embedded, etc. - Camera and video monitoring system design - FPGA SW design - Hardware Design/Component BOM - Turnkey Product Design
- FPGA
- Embedded C
- J1939
- STM32
- C++
- Embedded System
- Embedded Linux
- Automotive
- Power Electronics
- Microcontroller
- Hardware Design
- PCB Design
- Qt Framework
- Altium Designer
- ESP32
Poznan, Poland
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
- Python
- Linux
- C++
- Performance Optimization
- SQL
- Database
- CUDA
- Multithreaded Programming
- Artificial Intelligence
- Large Language Model
- Transformer Model
- XGBoost
- GPT-3
- PyTorch
- ChatGPT
Petaluma, California
"Jack of all trades, master of none" is typically said in a derogatory fashion, but I adopt the title gladly, and you will not likely find more than a few dozen generalists worldwide who can match my troubleshooting and problem-solving skills. I've been programming, on and off, for well over 40 years, if you count my study of BASIC in 1968, 6 years before I actually got my hands on a computer: the DECSystem-10 at Worcester Polytechnic Institute. As a result of working on computers and microcontrollers of various sizes and capabilities over the years, I have learned to get to the basics of a problem, come up with a prototype solution, and refine it to the customer's satisfaction. My methodology, which I found later is used by many successful programmers, is "build one to throw away"... once the code is working, rewrite it from scratch, correcting the false assumptions made in the first attempt, and refactoring to make a clean, maintainable, codebase. My background in both the electrical/electronics side of things plus years of experience reverse-engineering and improving software on dozens of different architectures gives me the rounded background necessary to take on projects which leave specialists lost. I may charge more than most, but when you've run up against a brick wall, I can likely find a way over, around, or through it.
- Assembly Language
- JavaScript
- HTML5
- Linux System Administration
- Embedded System
- Debian
- C
- Java
- Linux
- PostScript
How it works
Post a job for free Post 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
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
Katja Krohn
Summa Linguae
How do I hire a X86 Assembly Language Specialist on Upwork?
You can hire a X86 Assembly Language Specialist on Upwork in four simple steps:
- Create a job post tailored to your X86 Assembly Language Specialist project scope. We’ll walk you through the process step by step.
- Browse top X86 Assembly Language Specialist talent on Upwork and invite them to your project.
- Once the proposals start flowing in, create a shortlist of top X86 Assembly Language Specialist profiles and interview.
- Hire the right X86 Assembly Language 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 X86 Assembly Language Specialist?
Rates charged by X86 Assembly Language 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 X86 Assembly Language Specialist on Upwork?
As the world’s work marketplace, we connect highly-skilled freelance X86 Assembly Language Specialists and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream X86 Assembly Language Specialist team you need to succeed.
Can I hire a X86 Assembly Language 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 X86 Assembly Language Specialist proposals within 24 hours of posting a job description.
Find more freelancers
Similar X86 Assembly Language Specialist Skills
- Assembly Language Programmers
- ANTLR v4 professionals
- Ada Programmers
- Pascal Programmers
- MQL 5 professionals
- ANSI C developers
- F# developers
- OCaml developers
- Java Engineers
- F# specialists
- Natural Language Generation specialists
- C++ Consultants
- Basic Programmers
- C++ Programmers & developers
- Essay writers
- Swift developers
Top Cities for X86 Assembly Language Specialists in United States
- C++ Programmers & Developers in Lehi, UT
- C++ Programmers & Developers in Brookline, MA
- C++ Programmers & Developers in Auburn, AL
- C++ Programmers & Developers in Birmingham, AL
- C++ Programmers & Developers in Little Rock, AR
- C++ Programmers & Developers in Goleta, CA
- C++ Programmers & Developers in Santa Monica, CA
- C++ Programmers & Developers in Santa Clarita, CA
- C++ Programmers & Developers in Redwood City, CA
- C++ Programmers & Developers in Oceanside, CA
- C++ Programmers & Developers in Katy, TX
- C++ Programmers & Developers in Tallahassee, FL
- C++ Programmers & Developers in Hollywood, FL
- C++ Programmers & Developers in Lilburn, GA
- C++ Programmers & Developers in Greensboro, NC
- C++ Programmers & Developers in Longmont, CO