Hire the Best Assembly Language Programmers

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Stephen A.

Agua Buena, Costa Rica

$95/hr
5.0
104 jobs

🏆 Top Rated Product Developer ( I've developed my own products || I'm now helping others on the Upwork platform ) 🏠 I have a Small Home Laboratory to develop/debug prototype boards for your product 💭 I'm a native English speaker My name is Stephen, and I have 25+ years in product development, including 13 years at Microchip in roles like Test Engineer, Design Engineer, Silicon Validation, and Applications Engineer. My clients communicate directly with me - I don't use any AI chatbots as intermediaries. I specialize in developing products from concept to working systems. I can handle both hardware and software or work flexibly on specific areas like architecture and hardware design. I’ve developed two successful products: (1) KEYKatcher hardware keylogger – A device plugged into a PS/2 keyboard port to record and play keystrokes. It was popular among parents for monitoring children's computer use, with tens of thousands sold. Sales declined as PS/2 ports became obsolete (2) TightWatt pool timer – An intelligent controller for swimming pool motors, featuring a year-round algorithm. It was awarded a patent and gained national distribution. Through all the product development, I’ve created a system for planning and designing working products. This system reduces costs ( by reducing mistakes ). I frequently make product improvements in 1️⃣ Lowering energy usage: important in battery-powered products 2️⃣ Increasing performance: increasing sample rates or changing communications protocols 3️⃣ Lowering product cost: making full use of the microcontroller peripherals to reduce external components I have completed more than 70 projects on Upwork but to check my capabilities or skills, you can check out the following projects: ➡️ Hardware Prototype Design for Plant Monitor Product using ESP-32 ➡️ Microchip ATtiny202 Code Development ➡️ Energy Storage Monitoring System ➡️ BM83 Bluetooth Application Schematic ➡️ Embedded System with PIC Microcontroller & Accelerometer ➡️ PCB Power Usage Optimization ➡️ TI MSP430 Development Additional Skills: ➕ Leading-edge technologies such as USB/USB-C, Lithium Battery Charging, LED and Color Mixing, I2S Digital Audio, and Analog Measurements ➕ Common Communication Busses: USB, RS-232, RS-485, CAN, I2C, SPI, Infrared ( with carrier ) As mentioned above, I have a small home laboratory where I have all the tools I need to develop/debug prototype boards for your product. This includes: ⚙️ Multiple programmers for Microchip, Atmel, and TI parts ⚙️ Logic analyzers to quickly find issues with communication busses such as I2C, SPI, UART, I2S, …. ⚙️ A “power profiler” with picoAmp range ( yes, picoAmp, a trillionth of an Ampere ) for power optimization of low-power products ⚙️ A reflow oven for assembling prototype PCBs ⚙️ Inspection equipment for verifying PCB assembly ⚙️ A fellow Upwork contractor is available to do the physical assembly work. She works at a much lower rate than me and has the patience to hand-populate / hand-solder prototype boards Some electronic inventory is on hand. I may have all the components in-house to complete your project Feel free to contact me through UpWork. Best Regards, Stephen

  • Assembly Language
  • Electrical Engineering
  • C
  • Circuit Design
  • PIC16
  • Hardware Prototyping
  • USB Electronics
  • PCB Design
  • Embedded System
  • Microcontroller Design
  • MSP430
  • Software Architecture & Design
  • Microcontroller Programming
Aleksandr K.

Zaporozhye, Ukraine

$40/hr
5.0
62 jobs

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.

  • Assembler
  • C#
  • X86 Assembly Language
  • Microsoft Windows
  • C++
  • Reverse Engineering
  • Delphi
Alex C.

Aston, Pennsylvania

$65/hr
4.6
174 jobs

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
Mathew S.

Perth, United Kingdom

$90/hr
5.0
41 jobs

👋 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

  • C++
  • C
  • Reverse Engineering
  • Kernel
  • Driver Development
  • Software Debugging
  • Software Development
  • Forex Trading
  • Cryptocurrency Trading
  • C#
  • Desktop Application
  • Cryptocurrency
  • Bot Development
Nguyen Van H.

Hanoi, Vietnam

$20/hr
5.0
8 jobs

Hello, Thank for visiting my profile. I'm a software engineer with 8 years of experience in developing Desktop Application. I have worked on many projects in this field and got success. I am good at C/C++, Win32, MFC, Qt, C# WPF, Winform, python, Java core and proficient in Visual Studio, Eclipse, Qt Creator. I deeply understand OOP design and GoF design patterns. I am familiar with both Window and Linux. I very happy to cooperate with you. Hai Nguyen.

  • Python
  • Java
  • C++
  • Microsoft Visual Studio
  • Eclipse IDE
  • SQL Programming
  • Server Operating System
  • C#
  • Desktop Application
  • Game Prop
Steve D.

Dedham, Massachusetts

$55/hr
5.0
12 jobs

I am an American citizen. English is my native language. Spanish is my second language. German is my third. I have also studied numerous other languages. In addition to software development as a contractor, I tutor students online in both computer science and the English language. I am also a technical writer, and I have authored a book on the C programming language.

  • Web Development
  • C++
  • C#
  • Python
  • Java
  • JavaScript
  • TypeScript
  • C
  • Basic
  • Lisp
  • Prolog
  • Artificial Intelligence
  • Angular
  • Node.js
  • PHP

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

At A Glance: Assembly Language

An assembly language is a relatively basic programming language used to create a connection between the machine’s architectural code instructions and the language itself. Within computers or other devices, this allows for more advanced languages to take their places. A crucial, though low-level, element in the development of devices and computers, assembly languages play a vital role in how machine codes are executed. Utilizing and mastering all the assets of this language equates to fluency not only in the assembly language but also in complementary languages. Perhaps you need to harness this coding for a project but do not possess the skills, education, or time yourself. The assembly language specialists on Upwork are here to offer the solution by delivering the most unique and effective service possible.

As talented standouts in a global marketplace, they are fluent in the online workplace with high skills in communication, as well as flexible hours designed to suit tight deadlines, strange schedules, or troublesome time zones. This makes them adept at remote collaboration, where they can operate seamlessly with other teams or projects, while also boasting of an ability to work independently. You can trust these experts to deliver the results you need with little guidance. Freelance specialists are proficient in a range of different talents, as their freelance work has allowed them to explore diverse educational paths, careers, and skills. With this in mind, seek out one of the many professionals on Upwork to apply their unique knowledge to handling your tasks and offer unique perspectives for the improvement of your project.