Hire the Best C Programmers & Developers
in the United Kingdom

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

Perth, United Kingdom

$80/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#
  • C++
  • Reverse Engineering
  • Kernel
  • Driver Development
  • Software Debugging
  • Software Development
  • Forex Trading
  • Cryptocurrency Trading
  • Desktop Application
  • Cryptocurrency
  • Bot Development
Zeeshan A.

Reading, United Kingdom

$30/hr
5.0
1 jobs

👋Hello! I'm Zeeshan, a C/C++ and python developer. 📟Technologies: C/C++ | CMake | Microsoft Visual Studio | boost | REST | AWS | MongoDB 🤝 Why Work With Me? Clear communication: Frequent updates to maintain the clarity between me and you, as the project heads towards completion. Responsible commitment: I take projects seriously ensuring you are satisfied, rest-assured that my is your satisfaction. Problem solver: Strive to solve your unique niched problem head-on, providing you with robust solutions. Clean architechural Design: I take pride in writing clean and modular code, adhering to essential design principles. Lets work together to bring your idea to reality!

  • C
  • C++
  • Firmware
  • Python
  • Git
  • Multithreaded Programming
  • STM32
  • Automation
  • Arduino
Sean K.

Glasgow, United Kingdom

$38/hr
5.0
1 jobs

A passionate C# programmer with a flair for complex problem solving, innovation and detail specialising in Unity prototypes. With nearly a decade of hands-on experience, I specialize in crafting cutting-edge prototypes in Unity, using C# to breathe life into creative concepts. My work is not just about creating prototypes; it's about creating digital experiences that resonate and give you a better understanding of how to move forward with your project. Whether you're looking for an expert to develop a game prototype or need a creative mind to solve intricate development puzzles, I'm here to help your project succeed. Let's bring your ideas to life!

  • C#
  • Game Prototype
  • Game Framework
  • Game Mechanics
  • Game Development
Gor N.

London, United Kingdom

$60/hr
5.0
2 jobs

Senior Software Engineer (C++/Python) | Desktop / Web Apps & Tools I build software that works efficiently, ships on time, and is easy to use 🛸What I do Desktop apps (Qt, Windows/Linux), builds and installers Visual tooling, UI screens, Human-Machine Interfaces (HMI) Web Automation and API integrations Fix slow, crashing, or messy code 📚 My stack: C++17/20, Python 3 Qt, PySide, QML CMake, Git, Linux/Windows REST APIs, JSON Docker, CI ♾️Workflow: Quick call/chat to confirm what you need Milestones with demos + short updates Handoff with docs + support if needed

  • C++
  • Linux
  • Python
  • Desktop Application
  • Qt Framework
  • PyQt
  • Windows App Development
  • Docker
  • CI/CD
  • Performance Optimization
  • RESTful API
  • Git
  • Software Architecture
  • Software Debugging
  • CMake
Benjamin F.

Sheffield, United Kingdom

$50/hr
4.8
9 jobs

Professional software developer with a decade of experience, primarily with Windows desktop C#.NET. I also have a decent amount of experience in C, C++, Rust & VB .NET, plus experience consuming native Windows and Linux APIs, and REST APIs/endpoints. I'm always happy to learn new frameworks, languages, OSs and tools as required. Most recently I've been building a number of cross platform applications in Rust and greatly enjoying the process. Interested in projects: - Adding GUIs for existing terminal/headless applications. - Full development for small desktop applications. - SBC based embedded software. - Arduino firmware. - Simple console utilities Professional software developer since 2014.

  • C#
  • C++
  • .NET Framework
  • Visual Basic
  • Desktop Application
  • Rust
  • Windows App Development
  • Embedded Linux
  • Internet of Things
  • Arduino
  • PCB Design
  • Electronics
  • IT Support

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

How do I hire a C Programmer & Developer in the United Kingdom on Upwork?

You can hire a C Programmer & Developer in the United Kingdom on Upwork in four simple steps:

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

Rates charged by C Programmers & Developers 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 C Programmer & Developer in the United Kingdom on Upwork?

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

Can I hire a C Programmer & Developer in the United Kingdom 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 C Programmer & Developer proposals within 24 hours of posting a job description.