Abdelrahman A.
Senior Software Engineer
Senior Software Engineer | Embedded Systems • C++ • Java • AI I help businesses and startups build robust, efficient, and scalable software — from embedded systems and firmware to enterprise C++/Java applications and AI-powered solutions. With 7+ years of hands-on experience, I’ve worked on projects ranging from microcontroller-based products to enterprise-grade applications at Siemens. My mix of embedded engineering expertise and modern software development skills means I can handle projects that require deep technical knowledge and clean, maintainable code. ✅ What I Can Do for You 🔹 Embedded Systems Development C / C++ firmware development for STM32, AVR, PIC, and ARM Cortex devices RTOS, AUTOSAR (Classic), communication stacks (CAN, LIN, SPI, I2C, USART) Device drivers, peripherals (ADC/DAC, PWM, timers, interrupts, GPIO) Embedded Linux and low-level optimization 🔹 C++ & Java Application Development Cross-platform applications with clean architecture (OOP, SOLID, design patterns) Build automation with CMake and Gradle REST API development and integrations Bug fixing, optimization, and long-term maintainability 🔹 AI & Automation AI-powered features with Python, LangChain, LangGraph, gRPC LLM integration for workflow automation and intelligent tools Custom AI prototypes for enterprise and industrial applications 🔹 Code Quality & Consulting Unit testing and automation (C, C++, Java, Python) Static code analysis and refactoring for performance & maintainability Technical documentation, training, and mentoring 🧑🏫 Teaching & Knowledge Sharing Besides engineering, I’ve also worked as an instructor: Published 2 AUTOSAR courses on Udemy (first Arabic course + English course). Trained Bachelor/Master students in Embedded Systems, Assembly, RTOS, C/C++, MATLAB, and CAN. Created tutorials, technical content, and documentation for startups and teams. This teaching experience helps me communicate complex technical topics clearly — whether you’re a technical founder, a developer who needs guidance, or a client who wants transparency. 🚀 Why Clients Hire Me Full-cycle expertise: from idea → prototype → production-ready software Cross-domain knowledge: Embedded + Enterprise Software + AI Clean, maintainable code: I follow industry best practices (OOP, SOLID, design patterns) Clear communication: I make sure you understand progress and decisions at every step Proven industry background: I’ve delivered projects used in enterprise and automotive environments 💡 Whether you need firmware for a new device, enterprise-level C++/Java development, or AI-powered automation, I can help turn your ideas into production-ready solutions. 👉 Let’s discuss your project and see how I can support you.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $10
Billed in all: $3,092$3.1k
$10 in the last 6 months
Across 9 contracts
Earnings, last 30 days
Skill rankings: Top 29% in Java
Ranked by MRR among everyone on Upwork with the skill.
- #19PIC Programming42 freelancers · 🇪🇬 #3Top 45%🇪🇬#3 of 5
- #37Software Design Pattern91 freelancers · 🇪🇬 #7Top 41%🇪🇬#7 of 13
- #89Physics Tutoring217 freelancers · 🇪🇬 #1Top 41%🇪🇬#1 of 4
- #259Software Design719 freelancers · 🇪🇬 #6Top 36%🇪🇬#6 of 17
- #311Mathematics Tutoring818 freelancers · 🇪🇬 #6Top 38%🇪🇬#6 of 14
- #405Arduino1,007 freelancers · 🇪🇬 #25Top 40%🇪🇬#25 of 60
- #440MATLAB1,229 freelancers · 🇪🇬 #27Top 36%🇪🇬#27 of 79
- #451Software Architecture964 freelancers · 🇪🇬 #16Top 47%🇪🇬#16 of 25