C++/Qt developer specializing in cross-platform desktop applications for Windows and Linux. I build networking software, VPN clients, business applications, system utilities, and custom desktop tools from architecture to deployment.
C++
Python
Bash
CMake
Qt Framework
Django
QML
Cryptography
Multimedia Development
FFmpeg
REST API
JSON
Websockets
Computing & Networking
Low-Level Programming
Git
VPN
Desktop Application
Windows API Development
Linux
Ahmad I.
Giza, Egypt
$20/hr
5.0
20 jobs
Sr. Principal Embedded Software Engineer with 12+ years of experience, Extensive record of Architect, Developing, testing and Leading Embedded Systems Activities.
Main experience includes Embedded C, Building Firmware, Device Drivers, low-level programming, Xilinx SoC Architecture, participate in ADAS ECU development.
Reading datasheets, Hardware schematic analysis, and debugging with HW design team.
Experience in handling large teams, and I can work independently as well.
Relevant experience (Development):
- Programming Skills: C/C++, Embedded C, Assembly, Python.
- HW Platforms : Renesas RH850, Zynq ultrascale+, FPGA, ARM Cortex M3/4, Atmel, PIC, STM32, TI MSP430, ESP32
- Protocols/Peripherals : SPI, I2C, CAN, LIN, Ethernet Lightweight TCP/IP, UART, PWM, ADC, DAC.
- Tools/IDEs : WinIDEA, Eclipse IDE, Xilinx ISE/SDK, MPLAB X, STM32CubeIDE, Code Composer Studio, VS Code, CANoe.
- Hardware Packages : iSystem Debugger, CAN Case, Logic Analyzer, SPI Tracer, Oscilloscope.
- Configuration & Requirement Mgt. : Core ALM, Gerrit, Git, Tortoise SVN, Serena Dimensions, DOORs, Bugzilla
Proven experience as a QA Engineer, Systems analyst/tester and I have in-depth knowledge in various domains.
Relevant experience (Testing):
* ISTQB® Foundation Level Certified Tester
* Develop test plans, Preparing and executing test cases, Bug reporting, User experience, Perform result analysis
* Perform different kind of testing (functional, localization, exploratory smoke, sanity, regression, user-interface, end-to-end, .. etc) for Web, Desktop, and Mobile applications
* Browser logs (Desktop/Mobile) - Mobile devices logs (Android/IOS)
* Web debugging proxy for desktop and mobile (Charles proxy & Fiddler)
* API testing
* Tools: (Jira / Trello)
C
C#
C++
Usability Testing
Test Execution
Object-Oriented Programming
Testing
Embedded System
Embedded C
XML
Python
Bash
Sameer O.
Cairo, Egypt
$45/hr
4.9
53 jobs
Professional developer with a strong technical background and accumulated experience of 22+ years. With the ability to work with the minimum supervision to produce quality code within the project time-frame.
Able to play a key role throughout the software development and support life cycle of a project, to ensure that quality solutions meet business objectives. Possess a good team spirit, deadline orientated, and having the ability to organize and present complex solutions clearly and accurately.
- C#,VB .Net (WinForms, WPF and Silverlight)
- VC++
- ASP.Net (WebForms and MVC)
- SQL Server
- Oracle DB
- Windows Store Applications.
- Windows Mobile Applications.
- Android Applications.
- Linux C/C++
- Raspberry PI
C
C#
C++
.NET Framework
Microsoft Visual Studio
Windows Presentation Foundation
ASP.NET
Web Service
ADO.NET
Visual Basic
Angular
Embedded System
System Analysis
System Programming
ASP.NET Web API
SQL Programming
Mahmoud S.
Cairo, Egypt
$45/hr
4.2
37 jobs
We are a specialized team in IoT, Robotics, and Embedded Systems development, led by Engineer Mahmoud, an Expert Embedded Engineer with 10+ years of hands-on experience in electronics design, firmware development, and system integration.
As a B2B engineering team, we help startups and businesses transform ambitious product ideas into market-ready smart solutions, with direct communication with the team lead for clarity, accountability, and technical depth.
1. Hardware / Electronics Design
---------------------------------------
🔹 Analog Electronics
- High-accuracy measurements
- Noise filtration
- Signal amplification
- DAC/ADC conversions
🔹 Digital & High-Speed Electronics
- Memories: DDRx, LPDDR, SDRAM
- Camera & display interfaces: MIPI-DSI/CSI, DisplayPort
- Data communication: QSPI, SPI, UART, I2C, FMC, I2S, USB 2/3.x
🔹 RF & Wireless Designs
- Radars: 50–60 GHz
- 1–6 GHz: UWB, Wi-Fi, BLE, ZigBee, GPS, NB-IoT, LTE-M/LTE, Z-Wave
- NFC & RFID: 13.56 MHz & 128 kHz
- Custom protocols: 433 MHz
🔹 PCB / FPC Design
- Schematics & layout: Altium, KiCad, EasyEDA
- High-speed & RF optimized boards
---------------------------------------------------------------------------------
2. Firmware Design (C/C++)
---------------------------------
🔹 Languages & Frameworks
- C, C++, Assembler
- GUI libs: LVGL, TouchGFX, emWin
- Security: WolfSSL, MbedTLS
- Sensor fusion: osxMotionFX (Kalman-based)
- Files & network: FatFS, lwIP, WICED, Amazon FreeRTOS, Paho MQTT
- AI: TensorFlow Lite
🔹 Embedded OS: A- FreeRTOS, Zephyr, TI-RTOS, Embedded Linux, Yocto, ROS
🔹 MCUs & MPUs
- STM32, ESP32/ESP8266, NXP, Nordic, TI, Microchip, Cypress, Silicon Labs, Holtek, Kinetis
- MPUs: Analog Devices ADSP-2156x, Qualcomm Snapdragon, Allwinner, ST STM32MP1
- SOMs: NVIDIA Jetson (Nano, Orin), Toradex, Raspberry Pi CM, Inforce, Sensiedge
🔹 Interfaces & Protocols
- Interfaces: I2S, SAI, MIPI-DSI/CSI, USB 2/3.x, LTDC, DDR3/DDR4/LPDDR4, I2C, SPI/QSPI, UART, CAN, Ethernet
- Wireless: NB-IoT, LTE-M, GPRS, GPS, UWB, Wi-Fi, BLE, ZigBee, Z-Wave, LoRa, Thread, 6LoWPAN, Sub 1GHz, NFC, RFID
- Protocols: MQTT, HTTP, FTP, Modbus TCP/RTU, SNMP, TCP/IP, UDP/IP, DLMS, Custom protocols
- Security: AES, SSL/TLS, custom algorithms
--------------------------------------------------------------------------------------------------------------
3. Software & UX/UI Design
----------------------------------
🔹 Applications: Android, iOS, Windows, Linux
🔹 Embedded GUI & UX: Touchscreen & embedded display design
🔹 System-level Software: Linux kernel & user-space development
🔹 Cloud Integration: AWS, Azure, Google Cloud, MQTT brokers
4. Embedded QA & Testing
--------------------------------
🔹 Manual & Automated Verification
A- PCB/FPC inspection
B- Functional & unit testing (Firmware/Software)
C- Stress, performance, and environmental testing (temperature range, reliability)
🔹 Simulation & Advanced Testing
A- Robotics & electromechanical systems: ROS, Gazebo
B- Physics-based simulations: control, electromagnetics, dynamics
C- AI/ML integration with embedded systems
-------------------------------------------------------------------
5. Value We Deliver
-----------------------
☑ Research – Feasibility & technology analysis
☑ Problem Solving – Debugging & troubleshooting complex issues
☑ Proof of Concept (PoC) – Idea validation to working demos
☑ Optimization – Performance tuning, cost & efficiency improvements
☑ Prototyping → Productization – MVP to production-ready solutions
☑ Custom Solutions – Tailored designs for unique business challenges
☑ Full Turnkey Development – Hardware, firmware, software, QA & documentation
6. Tools & Platforms
------------------------
🔹 Electronics: Altium, KiCad, EasyEDA
🔹 Firmware: C/C++, FreeRTOS, Zephyr, Embedded Linux
🔹 Software: Python, Java, C#, Flutter
🔹 Simulation: MATLAB/Simulink, ROS/Gazebo
🔹 Cloud / IoT: AWS IoT, Azure IoT, Google Cloud, MQTT brokers
7. Example Projects
------------------------
⚡ IoT air quality monitoring system (ESP32 + LoRa + AWS)
⚡ Smart wearable glasses with embedded AI assistant
⚡ Portable ECG healthcare device with BLE app & cloud integration
⚡ Powermeter / Power monitoring system
⚡ Inverter design & control
⚡ Joystick / Gamepad development
⚡ Smart door with AI camera
⚡ Tracking camera system
⚡ Robotic arm with custom electronics
⚡ Bluetooth & Wi-Fi scanner
⚡ PLC (Power Line Communication) project
⚡ Accelerator/sensor integration system
⚡ RFID-based access & tracking system
⚡ LiDAR-based navigation or mapping
⚡ Induction heater control system
8. Why Clients Choose Us
-------------------------------
☑ Full-stack engineering: Hardware + Firmware + Software + QA
☑ Direct communication with the team lead
☑ Experience across industrial, medical, robotics, and IoT sectors
☑ End-to-end delivery: Concept → Prototype → Mass Production
C
Hardware Prototyping
Embedded C
Arduino
PIC Programming
RFID
Real-Time Operating System
Embedded System
Microcontroller Programming
Internet of Things
PCB Design
STM32
ESP32
ARM Microcontroller
Robotics
Shady M.
Basioun, Egypt
$25/hr
4.9
71 jobs
A skilled software developer, on various platforms ranging from Windows to Linux to ARM and other embedded devices (AVR, PIC, etc). My preferred programming languages include, but are not limited to:
- C/C++
- Java
- Python
- Rust
- C#
- Matlab
I'm familiar with various open source libraries in different programming languages such as STL, Curl, Json, GTK, Swing, BeautifulSoup, Requests, Selenium, Tkinter, and many more...
I've experience in Embedded Software using various microcontrollers (AVR, PIC, STM32, TM4C123, etc...). I've used many peripherals such as (GPIO, Timer, PWM, NVIC, RCC, FPEC, UART, SPI, I2C, CAN, ADC,...), interfaced it with many sensors and actuators. I've built many projects ranging from simple projects (blinking LEDs, motor control, calculator, stop watch, ...) to more advanced projects (Bootloader, Smart Home, Digital Clock, ...).
I have a strong background about Algorithms and Data Structures such as:
- Dynamic Programming
- Backtracking
- Graphs
- DFS
- BFS
- MST
- Heap
- Trie
- Balanced BSTs
- Segment Trees
- Disjoint Set
- and many more...
I've solved +370 DSA problems on HackerRank platform and got ranked 660 over 23 million developers in solving coding challenges. You can find my profile in the portfolio.
My primary focus in writing software is performance, without sacrificing the safety and security of the application. I will do my best to discuss all the relevant details and the scope of the project with the client, so that I can form an idea of the finished product in order to be able to lay a better groundwork design for the project.
C
C++
AVR Microcontroller
Embedded System
Java
STM32
Data Structures
Algorithms
Mathematics
Algorithm Development
Web Scraping
Tutoring
Bash Programming
Rust
Moaaz B.
Alexandria, Egypt
$7/hr
5.0
3 jobs
Software often runs into problems: slow performance, unstable behavior, and code that fails to scale. I focus on solving these challenges by building systems that are fast, reliable, and maintainable.
With experience in C, C++, Zig, and Rust, I specialize in:
- Systems programming — developing efficient, low-level software close to the hardware
- Cross-platform development — making applications run consistently across environments
- Performance optimization — improving execution speed and reducing resource usage
- Open-source collaboration — contributing to and integrating with community projects
C
C++
Python
JavaScript
Data Analysis
Python Script
Linux
Algorithm Development
pandas
Bash Programming
Data Science
Rust
Windows App Development
System Programming
X86 Assembly Language
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
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a C Programmer & Developer in Egypt on Upwork?
You can hire a C Programmer & Developer in Egypt 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 Egypt 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 Egypt 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.
Find more freelancers
Top cities for C Programmers & Developers in Egypt