Talent badge filter
Skills filter
Select talent location
Select talent time zones
$25/hr
100%
Job Success
$30K+ earned
Start of list.
End of list.
I’m an Embedded Systems Engineer specializing in Firmware development, with nearly 10 years of experience in the field. I have extensive experience with the following microcontroller families: PIC16F/18F, STM32 and other ARM Cortex-based MCUs, ATmega, ATtiny, SAMD—and most recently, the ESP32 family for IoT devices.
1️⃣My strongest skill is an in-depth knowledge of MCU internal architecture and operating principles: ⚡Memory organization, ⚡Instruction sets and execution, ⚡Device configuration, ⚡Watchdogs, ⚡Interrupt services (including multiple-interrupt handling), and ⚡Peripheral management. I’ve worked with virtually all standard peripherals found on modern MCUs— 🚀 Precise Timer usage; 🚀 PWM drivers; 🚀 Capture-Compare units; 🚀 ADCs; DACs; and 🚀 Serial Communications (I²C, SPI, USART, I²S). Less common peripherals I’ve tackled include the STM32 🔹AES encryption accelerator; the PIC16F’s 🔹NCO and 🔹logic-gate features; the PIC18F 🔹USB module; and the ESP32’s 🔹PDM and 🔹I²S interfaces and various other specialized modules.
➡️This deep understanding of MCU internals lets me write high-quality code with very few bugs from the outset, and it makes debugging far faster in later development stages.
2️⃣Hardware integration
I deliver seamless, efficient hardware integration for:
🔹Sensors (analog and digital: temperature, humidity, light, voltage) using SPI, I²C, 1-Wire, USART, etc.
🔹Input devices from simple buttons, keypads, potentiometers, and rotary encoders to touchpads and sliders.
🔹Output devices including LCDs (various sizes), OLEDs, addressable LEDs, 7-segment displays, touchscreens, and more. I go beyond plain text and primitives, 🎨crafting eye-catching UIs with attractive fonts, colors, images, and animations whenever possible.
3️⃣I can develop—and maintain—a complete embedded-system firmware from start to finish, ensuring it’s easily maintainable by future engineers. When your embedded system is part of a larger ecosystem (e.g., IoT devices or desktop/mobile-controlled systems), I’ve implemented higher-level protocols like USB, Bluetooth/BLE, HTTP, and MQTT. I write clean, well-documented firmware APIs that integrate effortlessly into any larger system.
4️⃣An invaluable skill I bring is the ability to emulate missing peripherals entirely in software—avoiding the time, cost, and chaos of a board redesign. When hardware truly falls short, I step in to replicate its functionality in firmware, keeping development on schedule and often yielding more flexible, upgradable solutions. Of course, this isn’t a cure-all: some features simply demand a hardware revision.
5️⃣When required, I code “close to the metal” in low-level C or even Assembly. I’ve worked on legacy chips (e.g., Intel 8051 and 6502 derivatives) where assembly-only firmware was essential.
6️⃣Circuit and PCB design
Although my primary focus is firmware, I hold an electronics engineering degree and am proficient at reading schematics. I collaborate smoothly with hardware designers and can propose elementary hardware solutions when needed.
7️⃣I’m a thorough researcher who always studies documentation carefully before drawing conclusions. While this can slow initial progress, it pays off with faster, more reliable development later on.
8️⃣Other skills and interests
Windows desktop app development (WinForms)
Web scraping (I’ve built sports-results scrapers)
Retro game development (I’ve completed a SNES game)
You can find many of my projects—console utilities, ASCII-art games, web scrapers, and more—on my GitHub page.
Thanks for visiting my profile!
Kazakhstan
$75.56/hr
100%
Job Success
$90K+ earned
Start of list.
End of list.
I am a software reverse engineer:
* Are you interested in analysis of software (or device firmware) you don't have source code for?
* Don't know how to extract your own data locked in a proprietary data format?
* You want interoperability with a proprietary software or online service?
* a vendor or supplier locks you to their overpriced closed source solution?
* A company is out of business and you need to migrate or to live somehow without official support?
Contact me. Requests for reverse engineering of firmwares for any kind of devices and software for all operating systems are welcome.
Background:
I am an High Performance Computing specialist ( keywords: "super computers" / "number crunching" ) working mostly with huge Linux systems and math related tasks. I am also a scientist specializing in linear algebra.
I have somewhat outdated formal training in cryptography (and cryptography related math) but I am definitely not an expert in the field.
$50/hr
100%
Job Success
$50K+ earned
Start of list.
End of list.
👋 Welcome to my profile! I am a skilled Reverse Engineer and Developer with a passion for solving complex problems and creating innovative solutions. With 10 years of experience in the field, I specialize in Reverse engineering, AOSP Developer ,malware analysis, and software development.
Android Kernel/Firmware/App Developer (AOSP)
Android reverse engineer.
Reverse Engineering of Binary Executables
Decompilation of Compiled Code
Malware Analysis and Removal
Code Obfuscation and Protection Analysis
Legacy Software Recovery
Software Vulnerability Assessment
Patch Development and Implementation
Custom Tool Development
My Reverse Engineering skills:
* decompilation, debugging, analysis, and modification of native android libraries
* reversing of Linux/OS X/Android/iOS applications
* bypass SSL pinning. Interception, modification, and analysis of network traffic
* extract data, code, algorithms, signatures, and network addresses
* inject Smali bytecode
* almost every debugger/decompiler: IDA/Hopper/lldb/etc.
* application modification for add, remove, modify functionalities
* creation of private API for applications
* know arm and x86 assembler
* use Ghidra for the analysis of native libraries
* have experience in reverse Unity, Cocos, Kony android apps
My Development Skills :
*Android Kernel/Firmware/App Developer (AOSP)
* Android, iOs, & Django
* kotlin, swift,java, samli, x86, arm, c , c++ , javascript ,and python
* WhatsApp ChatBot
* VPN
* Unit Testing
* UI/UX with Animation
* Admin Panel to Control Application Back End
* Django
* Firebase Front End, Back End(Cloud Functions, Realtime Database, Cloud Firestore)
I'm ready to work 24/7, full-time, or part-time. Client satisfaction and on-time delivery is my priority.
$99/hr
100%
Job Success
$40K+ earned
Offers consultations
Start of list.
End of list.
I'm an experienced Android, Windows, iOS and Firmware Reverse Engineer. I have a lot of experience in reversing applications, games, programs and systems. With +15 years of hands-on experience in Reverse Engineer and Malware Analysis, I am also a cybersecurity expert with experience in cybersecurity research and development at a world-class R&D laboratory in the field of Cyber Operations. In this work, I gained experience in network traffic analysis, malware analysis and cryptography.
My main skills:
* Extract Data, Code, Algorithms, Signatures and Network Addresses from Android Apps, iOS App and Windows App
* Deep expertise in Smali bytecode
* Decompile Apk File and convert to full source code
* Application Modification for Add, Remoave, Modify Functionalities
* Bypass SSL pinning. Interception, Modification and Analysis of Network Traffic
* Creation of Private API for a Applications or Programs
* Decompilation, Debugging, Analysis and Modification of Native Android Libraries
* Know arm and x86 assembler
* Expertise in analyzing sophisticated malware using tools like IDA Pro, Ghidra, and x64dbg.
* Have Experience in Reverse Unity, Cocos, Kony Android Apks
* Debuggers, Disassemblers with Windows x86 and x64.
* Creating Scripts/Plugins for Deobfuscation
* Reversing iOS, Android Apps and Developing Tools to Automate
* Server solutions (including serverless solutions)
* interaction with BLE devices (BLE 4, BLE 5 Coded Phy)
* Mobile apps Reverse Engineering (decompilation, creation of mods, API extraction, decryption)
* Android APK patching and Binary Patching, Binary Decompilation
* Root Detection and Emulator Detection Bypass
* Network Traffic Analysis and Malware Analysis
* Deobfuscation and Unpacking Applications
* Web-Scraping/Crawling and Automation Expert
* Browser Automation & Testing with Leverage Selenium, Multilogin, and Puppeteer
* Data Analysis & Manipulation
* Making custom tools for unpacking executable files as standalone tools and as plugins for debuggers
* Reverse engineering eprom communication and ecu reverse engineering
* firmware reverse engineering and hardware reverse engineering
* Creating scripts/plugins for automatic and semi-automatic deobfuscation with IDA
* Developing disk/storage/volume stack drivers
* reversing iOS / android apps and developing tools to automate it
* Advanced Web Scraping Techniques external APIs, uncovering hidden functionalities and potential enhancements through reverse engineering.
* Digital Forensics Expert
$35/hr
97%
Job Success
$500K+ earned
Available now
Offers consultations
Start of list.
End of list.
I help startups and founders turn hardware ideas into working prototypes and production-ready products. My work covers embedded systems, PCB design, IoT devices, wearable prototypes, firmware, testing, and manufacturing files.
I am a Top Rated Plus Industrial Designer and Electronics Engineer with 7+ years of experience, specialising in end-to-end product development from concept to production.
My expertise covers PCB design, embedded systems, IoT development, wearable device development, firmware, enclosure design, prototyping, testing, and manufacturing support. I work with platforms such as STM32, ESP32, nRF, Raspberry Pi, and custom embedded hardware to develop reliable and scalable smart products.
What I can help you with:
• Schematic design and PCB layout
• Embedded firmware development
• ESP32, STM32, nRF, Arduino, Raspberry Pi-based systems
• IoT devices with BLE, Wi-Fi, GPS, LTE, and sensors
• Wearable electronics and compact product prototypes
• Battery-powered and low-power hardware design
• Prototype testing, debugging, and improvement
• Gerber, BOM, CPL, STEP files, and manufacturing support
What makes my work different is my complete product development approach. I do not only design a PCB or enclosure separately. I consider electronics, firmware, mechanical fit, compact wearable form factors, component availability, assembly, testing, DFM, and production requirements from the beginning.
This helps reduce redesigns, avoid manufacturing issues, and create products that are practical for real-world use and mass production.
I have worked with international clients on IoT devices, wearable electronics, health monitoring wearables, industrial systems, sensor-based products, smart consumer devices, medical/health monitoring prototypes, and custom embedded hardware.
If you are looking for a reliable engineering partner who can take your idea from concept to working prototype and production-ready product, I can help you build it with a professional, practical, and manufacturing-focused approach.
Regards,
Muhammad Bilal Javaid
Muhammad Bilal J.
has worked
.
$49/hr
100%
Job Success
$800K+ earned
Available now
Start of list.
End of list.
Electronics & Embedded Engineer (PCB + firmware) with strong RF and Power Electronics experience. I help startups and product teams turn an idea into a working prototype - and then into a production-ready design with clear scope, milestones, and predictable execution.
✅ What I deliver end-to-end
• Requirements clarification/feasibility, system architecture, component selection, BOM planning
• Schematics + low-noise, multi-layer PCB design (Altium / KiCad), bring-up, debugging
• Embedded firmware (C/C++), low-power optimization, stability, OTA/update strategy
• Prototype build support, validation, DFM/DFT, manufacturing handoff (Gerbers, BOM, assembly docs)
⚙️ Relevant domains
• RF & connectivity: BLE / Wi-Fi / LTE / GNSS / Sub-GHz, matching networks, integration constraints
• Mesh systems: BLE Mesh / Thread / Zigbee-type networks (roles, provisioning, reliability)
• Automotive: CAN / LIN integration, power/EMC constraints, rugged design approach
• Power electronics: AC/DC, DC/DC, battery systems, charging, protection, power path, thermal/efficiency considerations
• MedTech / wearables: sensor integration and comfort-driven form factor constraints
• AI-driven devices: sensor fusion + on-device inference (TinyML/edge-style) where it fits
How I work: clear scope + milestones, weekly updates, and practical engineering decisions focused on reliability and manufacturability. NDA-friendly. No purchases without written approval. You receive full sources + manufacturing files.
❗Invite me to your job or message me with your idea - I’ll respond within 24 hours with the right questions and a clear next step.
Keywords: PCB Design, Embedded Systems, Firmware, Altium Designer, KiCad, Low-Noise PCB, Flexible PCB, STM32, nRF52/nRF53, ESP32, RF, BLE, Wi-Fi, LTE, GNSS, LoRaWAN, MQTT, CAN, LIN, AWS IoT, AC/DC, DC/DC, Battery, BMS, DFM, DFT, Prototyping, Manufacturing Support, Wearables, MedTech
Associated with
High Technology Solutions
$900K+
earned
$35/hr
92%
Job Success
Available now
Offers consultations
Start of list.
End of list.
I’m Avi Gupta, an electronics and PCB design expert with 11+ years of experience and 500+ boards designed for IoT, industrial, medical and consumer products. I help startups and product companies turn ideas into production-ready hardware using Altium Designer and other industry tools.
✅What you actually get when you work with me
• Boards that are designed to pass EMI/EMC, not just “hope for the best”
• Architecture and layout decisions that reduce respins and save months
• Clear, production-ready documentation your manufacturer will thank you for
✅I’m most useful to you if:
• You have a concept or early prototype (ESP32, STM32, or similar) and need it turned into a robust, production-ready Altium design.
• You already have a board that “sort of” works and you’re worried about noise, reliability, thermal issues, or compliance.
• You need an experienced hardware mind to own the electronics while your internal team focuses on firmware, apps, or business.
✅What I can help you with
1. New product hardware design (concept to production-ready PCB)
• Architecture and block diagrams for your electronics (MCU, power, interfaces, connectivity)
• Schematic design and capture in Altium Designer (or KiCad/Eagle on request)
• Multilayer PCB layout with controlled impedance, length matching, and proper grounding
• Design for manufacturability (DFM) so your CM can build and test boards smoothly
2. PCB review, cost-down and reliability upgrade
Already have a design? I can:
• Review your schematic and PCB layout for signal integrity, power integrity, and EMI/EMC risks
• Reduce BOM and PCB cost (alternative components, better stack-up, optimized routing)
• Improve thermal behavior and reliability for 24/7 operation in real environments
• Help you move from “prototype that works on the bench” to “design that works in production”
3. Compliance-conscious, production-focused design
• Design practices aligned with EMI/EMC, CE, UL and CISPR requirements
• Grounding, filtering, shielding and layout strategies to avoid surprises in the test lab
• Clean documentation: schematics, PCB files, Gerbers, fabrication/assembly outputs, PDFs, BOMs
✅Recent project highlights
• Designed an ESP32-based LoRa IoT sensor node with RS485/Modbus interface for industrial monitoring. Created a 4-layer Altium PCB optimized for low power, robust EMC behavior, and easy enclosure integration.
• Developed an STM32-based industrial controller board with isolated digital inputs/outputs, 24 V power domains, and RS485/CAN communication. The hardware was taken from concept to tested prototype and prepared for volume manufacturing.
• Reviewed and cost-optimized an existing ESP32 control board, replacing hard-to-source parts, simplifying the power stage, and reducing BOM cost by ~25% while improving thermal margins and layout quality.
• Designed a Raspberry Pi-compatible expansion HAT with LoRa communication, environmental sensing, relay output and RGB indication. Delivered complete Altium design, manufacturing files, and test guidance for small-batch production.
• Created a high-voltage/power PCB with isolated gate drivers, current sensing, and careful creepage/clearance management. Layout was done with EMI/EMC and safety in mind to support future certification.
✅Tools, technologies and platforms
• Primary CAD: Altium Designer (main tool for professional work)
• Also experienced with: KiCad, Eagle, EasyEDA, Proteus
• MCUs: ESP32, ESP8266, STM32, NXP, TI and similar 32-bit controllers
• Interfaces: RS485, Modbus, CAN, Ethernet, SPI, I2C, UART, USB
• Wireless: Wi-Fi, BLE, LoRa (module-based designs)
• Applications: IoT devices, industrial controllers, sensor boards, data loggers, power electronics, battery-powered products
✅How I work
• Hardware-first mindset: I focus on solid electronics architecture and PCB design; I can support basic firmware bring-up and collaborate closely with your firmware/software team.
• Clear communication: upfront questions, regular updates, and intermediate design reviews so there are no surprises.
• Production thinking: I design as if your board will go to manufacturing – even if you’re only building 5–10 units today.
If you need a reliable hardware partner to design, review or optimize your PCB for a real product (not just a one-off hobby build), send me a message with a short description of your project, current status, and timeline. Let’s see how we can get your hardware ready for the field.
$24/hr
100%
Job Success
$300K+ earned
Available now
Offers consultations
Start of list.
End of list.
Are you building a hardware product and need reliable embedded firmware and electronics that actually works in the real world?
I help consumer electronics startups, IoT product teams, and hardware engineers bring their ideas to life from initial concept to production-ready firmware and PCB design.
What I deliver:
✔ Embedded firmware in C/C++ for STM32, ESP32, Arduino, and ARM-based MCUs
✔ PCB design and schematic capture (KiCad / Altium Designer)
✔ IoT device development with WiFi, BLE, LoRa, and MQTT connectivity
✔ Motor control systems BLDC, stepper, servo with FOC and PWM
✔ RF/Wireless integration and protocol stack implementation
✔ Python/MATLAB-based testing, simulation, and data analysis tools
With 81+ completed projects on Upwork and a 100% Job Success Score, I take ownership of the full development cycle hardware bring-up, peripheral drivers, communication stacks, and final production firmware.
I work best with clients who need:
→ A complete IoT product built from scratch
→ Existing firmware debugged, optimized, or ported to new hardware
→ A reliable PCB designed for manufacturability
Tags: Electronics engineering , Electrical Engineer, Electrical Engineering, Electronics, Hardware, Firmware, PCB, PCB layout, Board Layout, Schematics, Altium Designer, IoT, Internet of Things, Power Electronics, Bluetooth, BLE, TI, Texas Instruments, C, C++, MCU,RTOS, Microcontroller, prototype, validation, Enclosures, BMS, Android, iOS, Java, Swift, Mobile Apps, Database, React, AWS, Python, ESP32, Arduino, PLATFORMIO, PIC, NXP, Texas Instrument, Nordic, DIALOG, STM32, LCD, Raspberry Pi, Oil and Gas Automation,RF, XBEE, Wi-Fi, BLE, Production, Prototyping, LoRa WAN, Manufacturing, Assembly, Motor Driver, Prototype, Wireless Module, Controllers, EASY EDA, KiCAD.
Let’s talk about your project. Send me a message, and I’ll respond in less than 30 minutes.
Associated with
UTF-LABS
$80K+
earned
$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
94%
Job Success
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