Hire the Best System Programmers
in Kenya

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

Nairobi, Kenya

$35/hr
4.5
12 jobs

Signal Processing Engineer specializing in real-time audio DSP and embedded systems, with expertise spanning algorithm prototyping to production deployment. I develop high-performance audio solutions using C++ and JUCE for VST3/AU plugins, and leverage Python for DSP/ML research and rapid prototyping. My work encompasses the complete signal processing pipeline: • Algorithm Research & Prototyping: Using Python (NumPy, SciPy, Librosa, TensorFlow) for AEC, noise suppression, adaptive filtering, and machine learning integration • Production Implementation: Translating algorithms to optimized C++ for real-time performance in JUCE plugins and embedded systems • Embedded Deployment: Implementing DSP algorithms on Cortex-M4 with TensorFlow Lite Micro, focusing on memory and power optimization • Cloud Infrastructure: Building scalable backends and CI/CD pipelines on Azure, AWS, and Oracle Cloud for audio applications This full-stack expertise enables me to bridge signal processing research with production-ready implementations, from Python-based algorithm development to efficient C++ deployment. Recent Project: Developed an open-source Acoustic Echo Cancellation (AEC) system, implementing adaptive filtering algorithms in Python for research and C++ for real-time performance. Core Technical Stack: • Languages: C++ (Embedded/Real-time), Python (DSP/ML), MATLAB, C#, Kotlin, Swift • Signal Processing: AEC, Noise Suppression, Beamforming, Feature Extraction, Real-time DSP • Frameworks: JUCE, FAUST, TensorFlow, PyTorch, CMSIS-DSP • Cloud & DevOps: Azure, AWS, Oracle Cloud, CI/CD, Docker, REST APIs • Embedded: TensorFlow Lite Micro, STM32, ARM Cortex-M Certifications: 1. Microsoft Certified: DevOps Engineer Expert 2. Microsoft Certified: Azure Administrator Associate 3. AWS Certified Solutions Architect 4. Microsoft Azure Fundamentals (AZ-900) 5. Oracle Cloud Infrastructure Certified Architect Associate 6. Oracle Certified DevOps Professional Open to opportunities in: Audio Signal Processing, Embedded DSP Systems, Medical Device Algorithm Development, and Real-Time Processing Applications.

  • C#
  • C++
  • Unity
  • Dart
  • Swift
  • Kotlin
  • iOS
  • Android
  • CryEngine
  • iOS Development
  • Mobile App Development
  • Flutter
  • Unreal Engine
  • Android App Development
Austin O.

Nairobi, Kenya

$45/hr
4.9
279 jobs

🔹 About Me I’m a senior trading systems & blockchain developer with 10+ years of real-world experience building powerful, reliable solutions for financial markets. Over the last decade, I’ve completed 500+ successful projects, helping traders, funds, and startups turn ideas into profitable, production-ready systems — from automated trading bots to full fintech platforms. I don’t just code — I understand markets, execution, risk, and performance. 🔹 Core Expertise 📈 Trading & Market Platforms MQL4 / MQL5 – Expert Advisors (EAs), indicators, scripts, trade copiers, account managers (MT4 / MT5) Pine Script (TradingView) – Advanced indicators, strategies, alerts, backtesting & automation MultiCharts (EasyLanguage) – Custom strategies, indicators, and high-performance algo systems Polymarket – Automated trading bots, strategy execution, API integrations, market data handling Binance (Spot, Futures, WebSockets) – Trading bots, arbitrage systems, market makers, data pipelines 🔗 Blockchain & Crypto Solidity – Smart contracts, ERC-20 / BEP-20 tokens, DeFi protocols Wallet integrations, token launches, audits, and secure deployments 🧠 Backend & Data Python – Trading bots, exchange APIs, brokers, analytics, risk engines, automation Real-time & historical market data processing 🌐 Frontend & Platforms React – Clean, modern dashboards for trading, analytics, and blockchain platforms Full-stack fintech systems (frontend + backend + trading logic) 🔹 What I Deliver ✅ Trading Automation MT4/MT5 EAs, TradingView strategies, MultiCharts systems, crypto & Polymarket bots ✅ Crypto & Exchange Bots Binance spot/futures bots, arbitrage, scalping, market making, execution engines ✅ Blockchain Solutions Smart contracts, tokens, DeFi dApps, wallet & Web3 integrations ✅ Web & Fintech Platforms Scalable dashboards, analytics tools, copy-trading systems, APIs ✅ Consulting & Strategy Design System logic, risk control, execution optimization, and performance tuning 🔹 Why Work With Me I have deep hands-on experience in forex, crypto, indices, metals, and prediction markets. I understand how systems behave in live markets, not just in backtests. My work is focused on: ⚙️ Performance & reliability 🔐 Security & risk control 📊 Clean architecture & scalability 🚀 Production-ready results Clients work with me because I deliver systems that actually run, scale, and make sense in real trading environments.

  • JavaScript
  • Algorithm Development
  • MetaTrader 4
  • MetaTrader 5
  • MQL 5
  • Forex Trading
  • Technical Analysis
  • Trading Automation
  • MQL 4
  • Flutter
  • Web Development
  • Android App
  • Web Design
Hanson M.

Nairobi, Kenya

$20/hr
4.8
30 jobs

AI Engineer • Software Developer • Trading Systems Specialist I build high-performance systems that solve real problems fast — from AI automation pipelines to backend APIs, Cloudflare worker queues, and custom trading bots. My work is built on precision, clarity, and results, not guesswork. I focus on delivering solutions that are fast, scalable, and cleanly engineered. What I can do for you: • AI pipelines (audio → lip-sync, video generation, preprocessing, MFCC workflows) • Backend APIs (Node.js / Python / Cloudflare Workers / WebSockets) • AI automation tools and custom model integrations • Custom indicators, MT4/MT5 bots, PineScript, risk modules • System architecture for SaaS or automation platforms If you need someone who can understand complex problems quickly and turn them into working systems — I’m the guy. Let’s build.

  • C++
  • C
  • Python
  • JavaScript
  • Rust
  • ESP32
  • API
  • Kotlin
  • CSS
  • React
  • SQL
  • Full-Stack Development
  • Internet of Things Software
Ken M.

Nyeri, Kenya

$17/hr
4.8
16 jobs

Business Intelligence Specialist; Data Scientist /Analyst; Network / Database Administrator; Software Developer; E-learning Specialist; ICT Specialist. Experienced in both desktop (VB.Net, C#, C and C++, Java, Python) and web (HTML5, CSS3, Javascript, Jquery, PHP) applications. I am also an LMS (Moodle) system administrator with experience of 5 years now and counting. Database Administration and maintenance, network troubleshooting and computer technical support.

  • MySQL
  • Java
  • C++
  • Visual Basic
  • CSS
  • C#
  • PHP
  • Technical Support
  • Moodle
Victor M.

Meru, Kenya

$10/hr
5.0
13 jobs

- Rust, C++, C , Zig, Python, JavaScript - ARM architecture - ARMV8, ARMV7, ARMV6 - Shell scripting - Powershell and POSIX shell - Virtualization & emulation – QEMU, VirtualBox - Kernel, OS, and firmware development – bootloaders, initrd, Linux, xv6, custom kernels - Desktop applications - Linux, Windows, MacOS - Networking - Advanced debugging reverse engineering

  • Rust
  • C++
  • C
  • Assembly Language
  • Java
  • JavaScript
  • Python
  • HTML
  • TypeScript
Silvester M.

Nairobi, Kenya

$20/hr
5.0
13 jobs

I specialize in designing reliable and manufacturable electronic systems from concept through functional prototypes. My work spans Printed Circuit Board (PCB) design, power electronics, Battery Management Systems (BMS), embedded IoT devices, and FPGA development, supporting clients from early-stage ideas to production-ready products. As an Embedded Hardware & FPGA Engineer, I design complete electronic systems with an emphasis on power integrity, signal integrity, safety, performance, and real-world deployment. In addition to embedded hardware design, I have expanded into FPGA development, adding another dimension to my ability to build high-performance, hardware-accelerated systems focusing on the AMD FPGA ecosystem and the Vivado Design Suite. What I deliver: • Complete schematic design. • PCB layout optimized for signal integrity, power integrity, noise, and reliability. • Bill of Materials (BOM) with vetted, available components. • Manufacturing-ready files (Gerber, drill, and pick-and-place). • Prototype-ready designs, board bring-up support, and early validation. • Designs optimized for manufacturability, assembly, and scale-up (DFM & DFA). • FPGA RTL design and hardware logic implementation. • FPGA simulation, synthesis, implementation, and timing closure. • Zynq SoC hardware development. Tools: • KiCad • Altium Designer • EasyEDA • AMD Vivado Design Suite Whether you're developing a power-critical, battery-powered, FPGA-based, or embedded product, I can help you move from concept to a reliable, production-ready design with optimized hardware and programmable logic. PLC Programming: Also, I specialize in providing tailored PLC programming solutions that precisely meet your needs and drive your desired outcomes. I can design and implement customized PLC programs that precisely address your challenges and deliver tangible results. Working with me will result in: • Increased system efficiency. • Optimized industrial processes. • Enhanced safety through the development of reliable and efficient control systems. • Robust and efficient control systems that seamlessly integrate with your existing infrastructure. And what is it like to work with me as a PLC Programmer? What sets me apart is my unwavering commitment to delivering exceptional client satisfaction. Prioritizing clear and effective communication throughout the entire project lifecycle, ensuring that your expectations are met at every stage. I provide regular updates, seek your input, and actively address any concerns or modifications that arise along the way. About my professionalism! • Well-versed in industry-standard PLC programming languages following IEC 61131-3 standards. • Leveraged my expertise in leading PLC platforms like Siemens S7, Wago and Delta. • Successfully executed numerous PLC programming projects across a variety of sectors, including manufacturing and logistics. Below are the software that have aided me in completion of my tasks: • TIA Portal. • CoDeSYS. • ISP Soft • Siemens NX (Mechatronic Concept Design).

  • Electronics
  • PCB Design
  • Embedded System
  • ESP32
  • Schematic Capture
  • STM32
  • KiCad
  • Altium Designer
  • Multilayer PCB
  • Hardware Prototyping
  • FPGA
  • Verilog
  • Xilinx
  • PLC Programming
  • Siemens NX
  • Industrial Automation

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 System Programmer in Kenya on Upwork?

You can hire a System Programmer in Kenya on Upwork in four simple steps:

  • Create a job post tailored to your System Programmer project scope. We'll walk you through the process step by step.
  • Browse top System Programmer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top System Programmer profiles and interview.
  • Hire the right System Programmer 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 System Programmer?

Rates charged by System Programmers 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 System Programmer in Kenya on Upwork?

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

Can I hire a System Programmer in Kenya 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 System Programmer proposals within 24 hours of posting a job description.