Hire the best C Programmers & Developers in South Africa

Check out C Programmers & Developers in South Africa with the skills you need for your next job.
  • $50 hourly
    • Appropriate Technology Selection • Data Recovery (eMMC, NAND & NOR Flash, SD) • Debugging, Fault Finding and Troubleshooting • Embedded System Integration • Network Configuration • Reverse Engineering • Software Development • System Administration • Vulnerability Assessment
    Featured Skill C
    Assembly Language
    Linux
    Embedded Linux
    Automation
    Digital Electronics
    Bash Programming
    Software Debugging
    Python
    Reverse Engineering
    Unix Shell
    Bash
    Firmware
    Tcl/Tk
  • $70 hourly
    I am an all round software developer, programmer and problem solver. My current focus is on code optimisations for speed improvements, machine learning and Python automation. My main skills are: Python programming (general scripts and task automation), website development (using PHP/HTML/CSS/Javascript) and general algorithmic problem solving. I'm also able to do a variety of machine learning and data science tasks. I have experience using C, C++, CUDA, Python, PHP, Javascript and Java.
    Featured Skill C
    LaTeX
    Performance Optimization
    Computer Science
    CUDA
    Python
    Machine Learning
    C++
  • $39 hourly
    A developer, with extensive system administration and leadership experience, I build, analyse, and improve systems and have managed several diverse teams. I am able to work efficiently within teams, or as a team leader. Most of my experience has been on leading teams in smaller enterprises with high pressure on reducing operational costs. I have a keen spirit, am curious and have a massive thirst for knowledge. I am active in many aspects of my employer’s business, and not afraid to make constructive suggestions. I am able to learn and adapt to new technologies quickly. I love problem solving, and am able to invent, select and implement the best solutions, within the necessary criteria. Every decision I make has the business’ and customer’s needs in mind. I lead from the front, but support from the rear. Security and cost are ever present requirements in the systems I build and design. Career highlights: * Lead a project to reduce new customer onboarding cost by a third.. * Designed and built a scalable, highly available microservices-based backend. * Assembled a team of world-class engineers, developers and researchers. * Implemented software development methodologies and development best practices many times. * Created an environment of productivity and efficiency to migrate from a cowboy culture. * Built tools for and imparted knowledge to Operations to allow them to discover and resolve issues themselves. Built tools for non-technical administration. * Launched products to industry, involving customers in all aspects of the development process. * Built a CI/CD pipeline for mobile and backend development, to alleviate load and some responsibility on developers, and improve their productivity. * Built an API and associated web-based console for self-service usage.
    Featured Skill C
    C++
    High Availability and Disaster Recovery
    DevOps
    Spring Cloud
    Spring Framework
    Solution Architecture
    Java
    Cloud Computing
    API Development
    Linux System Administration
  • $60 hourly
    I am a problem-solver with a passion for innovation and scaling operations 10x. I deliver value to customers and shareholders through engineering high-performance, scalable and fault-tolerant systems. With a diverse skill set, I thrive at the intersection of technology and business, ensuring breakthroughs happen seamlessly. I am an Engineering Manager, Solutions Architect and Software Engineer with a Machine Learning background. I have worked in the Insurance, FinTech and Telecommunications sectors. My technical skills are currently focused on AWS, DevOps, and Python, with which I delivered disruptive solutions within 2–4 weeks and reduced cloud costs by 10%+ in 1 month. Throughout my career, I've championed a people-first approach to leadership, guiding teams of exceptional individuals to success by empowering them to reach their full potential. With a foundation built on loyalty, honour, and integrity, I remain committed to making a positive impact in everything I do.
    Featured Skill C
    Machine Learning
    Python
    SQL
    C++
    Java
    PHP
    Spring Boot
    Perl
    Software Architecture & Design
  • $85 hourly
    Over 10 years working experience as an automotive electronics engineer in Japan and the U.K. Hardware design and embedded firmware design for vehicle electronic control units (ECUs). Various function/hardware development include DC motor control and battery management systems, as well as research and development of more complex ADAS driver assistance systems. UDS / OBD vehicle diagnostics development on the CAN bus. While my background is mainly automotive product related, I have experience in consumer product development, specifically in digital and analog hardware design, wireless(BLE), sensor implementation (A/D, light, motion e.t.c) and software/firmware/model development (C,C++,C#, Matlab Simulink and others). I also have experience with bootloader and OTA update development for various microcontrollers.
    Featured Skill C
    Simulation Game
    Machine Learning
    Circuit Design
    Firmware Programming
    PCB Design
    Hardware Design
    MATLAB
    Digital Electronics
    Eagle
    Automotive Engineering
    Electronic Design
  • $30 hourly
    I have over 23 years experience in electronics and software design. My experience includes engine control units (ECUs), alarm control units, various other control modules used in vehicles, data acquisition and telemetry systems, tracking systems, handheld terminals as well as IoT data telemtry systems. I can do both PCB design and firmware, and I am equally proficient with server and web oftware using C++/.NET/ASP .NET.
    Featured Skill C
    PCB Design
    .NET Core
    Embedded Application
    Assembly Language
    Embedded C
    C++
    Embedded System
  • $50 hourly
    I’m a Senior Java Developer with over 6 years of professional experience in delivering robust, enterprise-grade applications. Whether it’s building APIs that handle millions of requests, designing scalable system architectures, or implementing advanced design patterns, I deliver clean, efficient code tailored to meet your business goals. What I Bring to the Table: ✅ Expertise in Java, Spring Boot, and Spring Framework ✅ API Design & Integration (RESTful, GraphQL) ✅ Scalable Architecture & Microservices Development ✅ Database Management (MySQL, Hibernate) ✅ Solid Foundation in Design Patterns & Best Practices ✅ Agile Methodologies & CI/CD Pipelines Why Work With Me? I’m not just a developer; I’m a problem-solver committed to helping you succeed. With a keen eye for detail, I ensure your software is not only functional but also maintainable and future-proof.
    Featured Skill C
    Software
    Android App Development
    Mobile App Development
    PHP
    SQL
    C++
    Java
    C#
  • $44 hourly
    Personal Profile Having a National diploma in Telecommunication, having worked as a multicultural organization leader both in electronic and Telecom-RF field, I have developed excellent teamwork skills to achieve company's goals and have often undertaken arduous tasks, which allowed me to have a general knowledge of the operation in RF and telecommunication systems. I am a hard worker, Bilingual, honest and a good salesmanship. I am highly energetic and ambitious person, working in result-driven manner and I am eager to perform and serve in highly competitive and professional business. I am also a very good listener who is willing to learn and explore new ideas, highly motivated by challenging tasks, capable of delivering without or with very little supervisor. Along with these skills, I am also a responsible, respectful, and proud person. Competencies : * Communication and listening * Salesforce * Client relationship management
    Featured Skill C
    Amazon Web Services
    Bootstrap
    iOS
  • $45 hourly
    I am a Software Engineer with experience working in the Defense/Aerospace sector under security clearance conditions and studied at top world ranked universities from the age of 16 (Undergraduate at UNSW and Postgraduate at The University of Melbourne). I have a very broad range of expertise and experience working on a diverse range of projects under high pressure conditions that require the highest standard of functionality testing. I have 9 years of experience with many programming languages and can quickly familiarise myself with and work within a broad range of tech stacks or design applications from the ground up. I can provide the following services: - Scripting - Web Application Development (Backend, Frontend or Full Stack) - Data Processing - Data Analytics - Automation Software Development - Database Development - Machine Learning Applications - Other Design or Development Applications requiring broad skill set, usage of niche tools or domain knowledge in engineering principles, applied physics, or artificial intelligence. Why use my services? - I have 9 years of experience programming with: Python | C | C++ | Java | R | Perl | SQL | Unix Scripting - I have Full Stack Development Experience with: React | Django | CouchDB (NoSQL) | SQL | Flask | Docker | Bootstrap | Javascript | HTML5 | CSS | Oracle - I have specialised Artificial Intelligence and Data Science experience with: Data Preprocessing | Machine Learning Methods | Deep Learning Models (MLPs, CNNs , LSTMs, GANs, Transformer Networks) | Computer Vision | Natural Language Processing - I work with standard project management methodologies such as Agile or Kanban and git version control. - I have high level language skills both written and spoken and can regularly provide clear and direct communication on any project.
    Featured Skill C
    Agile Software Development
    Full-Stack Development
    Mechatronics
    Data Processing
    Natural Language Processing
    Computer Vision
    Machine Learning
    Deep Learning
    Web Application Development
    Scripting
    Software Development
    C++
    Python
  • $50 hourly
    As an expert in Embedded Systems and AI Integration, I specialize in Edge AI and Edge Computing to deliver cutting-edge solutions. My proficiency in Data Analytics ensures insightful and data-driven decision-making. With extensive experience in Design Simulations and DSP for Data Filtering, I bring precision and efficiency to every project. Additionally, my skills in Advanced Hardware Design enable me to create robust and innovative hardware solutions. Let's collaborate to bring your projects to life with state-of-the-art technology and expertise.
    Featured Skill C
    Embedded Linux
    C++
    Python
    MATLAB
    Design Simulation
    Real Time Stream Processing
    Edge Computing
    Edge AI
    Electronic Circuit Design
    Embedded System
    Data Analysis
    Machine Learning Model
    Machine Learning
    Artificial Intelligence
  • $75 hourly
    I am the founder of StackCards, a startup that leverages cuttingedge technology and human-centric approach to redefine the narrative around financial inclusion, turning overlooked data into powerful tools for economic empowerment. I have degree in electrical engineering and an honors in computer engineering and data science with a focus on machine learning from the University of Pretoria, and a short course certificate in data science with Python from the University of Cape Town. My core competencies include software development, conversational AI, and natural language understanding. Before founding StackCards, I worked as a senior software engineer at the Council for Scientific and Industrial Research (CSIR), where I contributed to the digital transformation of South African public services and introduced state-of-the-art technology to improve the lives of South African citizens. I also worked as a software engineer at Elerian AI, where I created conversational AI and implemented
    Featured Skill C
    Java
    MongoDB
    Python
    JavaScript
    Redis
    Selenium
    Docker
    MySQL
    PostgreSQL
    FastAPI
  • $32 hourly
    My strength lies in my ability to quickly adapt to new technologies and effectively utilize various software packages and tools to meet development requirements. I have extensive experience as a developer in an Oracle environment, working on an ERP/CRM software package for a tertiary institution. My work primarily involves using PL/SQL, Forms, APEX, and Pro*C. I played a key role in managing their in-house system, including a dashboard ticketing system for tracking new developments, incident management, client software licensing, and software updates. My technical skills span from PCs and UNIX systems to microcontrollers (MCUs). I am proficient in using bash scripts and Python, which have been integral to my development projects.
    Featured Skill C
    Oracle PLSQL
    Oracle APEX
    Oracle Forms
    CSS
    HTML5
    Unix
    Unix Shell
    Raspberry Pi
    JavaScript
  • $3 hourly
    I am a developer with some experience tinkering with small projects. I have prior experience in various programming languages - namely: - C - at a low intermediate level (with familiarity with tools like Valgrind (memory management), GDB (debugging), clang-format (code formatting)) - Python - at a advanced level, with familiarity with package management tools like poetry, environment management tools like pip-env, and code formating tools black/flake8/ruff, as well as having a beginner-intermediate level understanding of multiple mathematics/data science/machine learning frameworks namely - Numpy, Pytorch and Pandas, and experience web-scrapping with BeautifulSoup and Selenium. - Java - at an intermediate level - Bash - basic beginner level, with some basic commandline scripting experience Additionally, I have experience working with Microsoft's Office Suite - namely PowerPoint, Word, and Excel, so I am capable of preparing and presenting presentations if needed.
    Featured Skill C
    Selenium
    NumPy
    Python
    Java
  • $25 hourly
    I am a dedicated software engineer with a strong track record of delivering innovative software solutions across various industries, from IoT systems to chatbots and web applications. Known for my ability to learn new technologies quickly, I thrive in fast paced, high-pressure environments where I consistently meet tight deadlines and exceed expectations. I am passionate about solving complex problems and continually seek opportunities to grow and take on new challenges
    Featured Skill C
    API
    AWS Lambda
    Project Management
    Node.js
    SQL
    C#
    ASP.NET
    .NET Core
    React
    TypeScript
    JavaScript
  • $20 hourly
    I have over 7 years experience in IT Support both On Site and Remotely, I am a fully committed, knowledge and Confident technical support worker who possess the Necessary skills, qualities and experience to meet the demands of the job descriptions. I take pride in the work I carry out and I believe the problem-solving capabilities, the communication and interpersonal skills, and the attention details I possess will ensure I make a fast and immediate impact within this role area of expertise * Troubleshooting and maintaining the network of cloud computing resources * Maintaining the company's cloud structures * Maintaining user accounts and Licenses on a Hybrid environment * Installation, maintenance and troubleshooting of SaaS applications, change control * Cloud Administration, AWS, Azure * Configuration and monitoring of Network Security on Cloud systems * VMware * Database, MySQL, Oracle, MariaDB * Server support * Azure and Microsoft 365 * Hardware and software installation * Wireless Remote support * Microsoft Exchange * Networking on site and client site * Storage and Backup on site servers and Cloud * Web design, HTML, CSS3 and WordPress, PHP, JS * Digital Marking * Programming langueges: C, Python, JAVA * Scripting: Bash, Javascript, python, powershell
    Featured Skill C
    Bash Programming
    Windows Administration
    HTML
    Cloud Computing
    Database
    Database Management System
    Microsoft Azure
    Azure Blockchain Service
    CompTIA
    Microsoft Exchange Server
    CSS
    Linux System Administration
    Amazon Web Services
    Microsoft Windows
  • $15 hourly
    Hello, and welcome to my Upwork profile! I'm a passionate Mechanical/Mechatronic Engineer with a strong background in CAD design, 3D printing optimization, and creating functional prototypes. If you're looking for a skilled professional who can transform your ideas into tangible, high-quality products, you've come to the right place. - Expertise: With my Mechatronic Engineering background, I possess the technical knowledge required to understand the intricacies of your project. - Attention to Detail: I'm committed to delivering high-quality work. I meticulously review designs, ensuring they meet your specifications and are ready for production or testing. - Timely Delivery: I understand the importance of deadlines. You can rely on me to complete your projects on time, allowing you to stay on track with your development schedule. - Communication: Effective communication is key to a successful collaboration. I'm responsive, open to feedback, and dedicated to keeping you informed about project progress.
    Featured Skill C
    Arduino
    CAD Drafting
    Optimization Modeling
    3D Printer
    Autodesk Inventor
    Autodesk Fusion 360
    CAD
    3D Printing
  • $30 hourly
    As an Electrical and Electronic Engineering graduate with a specialization in Robotics, I possess a solid foundation in both technical and leadership skills. My academic background, coupled with hands-on experience in programming (C, Java, Python) and advanced software tools like MATLAB and Inventor AutoCAD, allows me to tackle complex engineering problems with innovative solutions. I am particularly skilled in control systems design, robotics, and data analytics, with a keen interest in improving systems and processes. In addition, my experience as a Math and Physical Sciences tutor has honed my communication and mentorship abilities, allowing me to explain intricate concepts in a clear and engaging manner. I have also gained leadership experience through my role in project management, where I successfully led teams, coordinated initiatives, and improved organizational outcomes. My passion for learning and growth drives me to stay current with new technologies and methodologies, and I am always eager to take on new challenges that push me to expand my skill set. Key Expertise: Robotics & Control Systems Design Programming: C, Java, Python, MATLAB Project Management & Team Leadership Data Analytics & Process Optimization Math & Science Tutoring & Mentorship CAD & Electronic Design (Inventor, AutoCAD) Entrepreneurship & Startup Strategy I am driven by a strong desire to create value through innovation, technical expertise, and collaboration, and am excited to contribute to projects that make a lasting impact.
    Featured Skill C
    Email Marketing
    Electronic Circuit Design
    Java
    MATLAB
    Leadership Skills
    Entrepreneurship
    Microsoft PowerPoint
    Communications
    Technical Support
    Microsoft Word
    Freelance Marketing
    Marketing
    Customer Service
    Tech & IT
  • $10 hourly
    👋 Hi, I’m Khiba – Your Full Stack Developer for Dynamic, Scalable Web Applications! With hands-on experience across diverse domains, from property management to intelligent traffic systems and courier services, I’m here to transform ideas into robust, user-focused applications. My toolkit covers everything from responsive front-end design to backend efficiency, ensuring each project is built for high performance and scalability. 🔹 Skills & Strengths * Front-End: React, Next.js, JavaScript, HTML, CSS * Back-End: Python, C, Node.js, Express * Databases: MySQL, PostgreSQL, MongoDB * DevOps & Tools: Docker, Git, CI/CD, Linux, Figma * API Integrations: Google API, AWS Textract, OpenAI 🚀 Notable Projects Ship Swift: Architected a Next.js-powered courier service platform enabling seamless driver-client interactions for job requests, messaging, and status tracking. This project incorporates real-time communication and status updates to provide a user experience similar to Uber, while maintaining data integrity and security. CV Management System: Developed a feature-rich CV management system supporting users in CV creation, validation, and submission. Using AWS Textract and OpenAI, this platform processes raw CV data, structures it intelligently, and integrates real-time job postings matching users’ qualifications. HBNB AirBnB Clone: Contributed to building a sophisticated property listing and booking application, focusing on efficient data handling and a user-friendly interface. TKT Smart Traffic System: Created a responsive, data-driven app that optimizes urban mobility and traffic flow. Leveraging real-time data processing and an intuitive design, this project aimed to reduce traffic congestion and improve the commuting experience. 🔥 Why Choose Me? ✅ Problem-Solving Pro: I approach each project with a mindset focused on solving complex challenges and crafting solutions that work seamlessly. You’ll get a developer who dives deep to understand your goals and delivers tangible results. ✅ Efficient & Scalable Code: My experience in full-stack development means you get code that’s optimized, clean, and scalable—ready to handle growth and adapt to future requirements. ✅ User-First Approach: I prioritize user experience, ensuring that every design, from buttons to data flows, serves to enhance usability. Your users’ satisfaction is as important to me as it is to you! ✅ Proven Track Record Across Industries: From intelligent traffic systems to CV management platforms, my work spans multiple industries, giving me the adaptability and insight to handle diverse project needs with ease. Let’s bring your vision to life—efficiently, effectively, and with a commitment to quality. Send me a message, and let’s get started!
    Featured Skill C
    Flask
    Figma
    Bootstrap
    HTML5
    CSS
    JavaScript
    React
    Python
    Node.js
    Tailwind CSS
    ExpressJS
    Next.js
  • $20 hourly
    I'm passionate about empowering individuals and businesses to enhance their digital presence through clean, modern, and responsive web experiences. With a specialisation in front-end web development, I blend creativity with technical skill to bring ideas to life. Whether you're launching a personal brand, revamping a business website, or building something entirely new — I thrive on helping you reach your next milestone with clarity, style, and functionality.
    Featured Skill C
    Sales & Marketing
    React Bootstrap
    Web Design
    AI Content Creation
    Front-End Development
    JavaScript
    CSS
    HTML
    Linux
    Communications
    Software
  • $6 hourly
    Mechanical engineering student with time on my hands. I'm inclined in thermodynamics and fluid mechanics. I have exceptional coding skills in C and expanding it into Python, HTML and CSS. Open to working on challenging projects, remote work and full product lifecycle
    Featured Skill C
    CAD
    Python
  • $10 hourly
    I am an Embedded Systems & IoT Engineer with a strong background in electronics design, AI integration, and digital communication systems. My expertise lies in developing innovative solutions for industrial automation, smart devices, and real-time monitoring systems. What I Do Best: • Embedded Systems Development: Designing and programming microcontrollers (ATmega, ESP32, Arduino) for various applications. • IoT Solutions: Implementing wireless communication (NB-IoT, WiFi, Bluetooth) for smart monitoring and control systems. • Electronics Design: Creating and optimizing circuits, PCB design (KiCAD, Proteus), and power management solutions. • AI & Machine Learning: Applying AI techniques for perception, data analysis, and automation in embedded systems. • Digital Communication & Signal Processing: Expertise in RF transceivers, sensor networks, and real-time data transmission. I am passionate about solving real-world engineering challenges and continuously improving my skills to develop efficient and scalable technology solutions. Let’s work together to bring your ideas to life!
    Featured Skill C
    PCB Design
    Engineering & Architecture
    Electrical Engineering
    Internet of Things
    Embedded System
    Java
    Java GUI
    MATLAB
    Assembly Language
    C#
    C++
    AI Chatbot
    Electronic Design
    Electronic Circuit Design
  • $6 hourly
    I’m an embedded systems developer passionate about solving real-world engineering problems through intelligent design and precise code. With hands-on experience, I’ve developed flight computers, pitch/yaw controllers, airspeed and AoA sensors, and PID-based boost control systems—blending electronics, control theory, and low-level programming into powerful solutions. • Skilled in C/C++, embedded C, and Python for microcontroller and sensor integration • Experienced in PCB design, signal processing, and control system modeling • Strong foundation in computer and electronic engineering (B.Eng, NWU) • Committed to delivering clean, reliable code with engineering-grade documentation Whether you’re building aerospace tech, IoT devices, or advanced control systems, I bring precision, innovation, and clear communication to every project. Let’s build something smart together.
    Featured Skill C
    Computer Engineering
    Network Engineering
    Digital Signal Processing
    Electromagnetic Simulation Software
    PIC24
    Raspberry Pi
    STM32
    Circuit Design
    PCB Design
    PLC Programming
    MATLAB
    Python
    C++
    Embedded System
  • $23 hourly
    I’m a newly certified developer, I have some experience building full stack web applications. I am here to gain more experience and help with building for clients.
    Featured Skill C
    Back-End Development
    Django
    CSS
    HTML
    Git
    CI/CD
    Relational Database
    NoSQL Database
    Bash
    Integration Testing
    Unit Testing
    Python
    API Development
    Software Development
  • $70 hourly
    Hello! I’m an accomplished Application Engineer with a strong background in Electrical and Electronic Engineering, specialising in touch sensing and robotics. I hold a Bachelor’s degree from Stellenbosch University. What I Do Best: Touch Sensing Solutions: I excel in designing and developing advanced trackpad systems and touch IC implementations, ensuring high performance and reliability. Technical Support and Customer Engagement: With strong communication skills, I provide comprehensive support to clients, assisting them in integrating our technologies seamlessly into their products. Prototyping and Testing: I thrive in developing prototypes and conducting rigorous testing to enhance product functionality and user experience. Innovation in Robotics: My passion for robotics drives me to explore new technologies and solutions, enabling the development of smart applications that improve everyday life. I’m dedicated to leveraging my skills to help businesses succeed and enhance user experiences with cutting-edge technologies. Let’s connect and explore how I can contribute to your next project!
    Featured Skill C
    Altium Designer
    Problem Solving
    Python
    Communication Skills
    Quality Assurance
    Project Management
    Technical Writing
    Customer Support
    Digital Signal Processing
    Troubleshooting
    Prototype Design
    Electronic Design
    Touchpad
    PCB Design
  • $3 hourly
    I pride myself with the level of dedication I put on my work with results to show, I'm self-motivated, eager to learn and willing to adapt to new surroundings. I work perfectly under pressure, alone and with a team to achieve set goals.
    Featured Skill C
    Arduino Firmware
    PSPICE
    Assembler
    Microsoft Excel
    Microsoft Word
    Trello
    Embedded System
    Embedded C
    MATLAB
  • $20 hourly
    I am a Software Engineer with over 4 years of experience crafting high quality, high performance software for graphical applications. My passion is Modern C++ development with graphics APIs such as OpenGL, Vulkan and DirectX. Besides this, I have extensive experience with Java, Spring Boot and other similar technologies to develop GUI applications that interface with relational databases such as PostgreSQL databases. - High performance programming - Excellent communicator - Excellent teacher and mentor
    Featured Skill C
    Graphics Programming
    Desktop Application
    DirectX
    OpenGL Shading Language
    OpenGL ES
    OpenGL
    Spring Boot
    Java GUI
    Product Development
    Game Development
    Java
    C++
  • $15 hourly
    Snr Java developer, passion for design and implementation of new solutions and problem solving on existing software. Interest include home automation and microcontrollers
    Featured Skill C
    Microcontroller Programming
    Front-End Development
    PostgreSQL
    REST API
    Java
  • Want to browse more freelancers?
    Sign up

How hiring on Upwork works

1. Post a job

Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.

2. Talent comes to you

Get qualified proposals within 24 hours, and meet the candidates you’re excited about. Hire as soon as you’re ready.

3. Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

4. Payment simplified

Receive invoices and make payments through Upwork. Only pay for work you authorize.