Team Image

Rafey Ur Rehman

Embedded Software Engineer
Profile

Embedded Software Engineer with 2 year of experience, specializing in embedded systems development and firmware programming. Highly proficient in low-level hardware communication and real-time operating systems, with intermediate expertise in higher-level application logic. Skilled in the design, development, and testing of embedded software, with a focus on performance optimization and hardware-software integration.

Technical Skills
C++
C
Python (basics)
Embedded Software
Embedded Electronics
RTOS (FreeRtos)
ESP32 (Esp-Idf)
Debugging
Saleae Logic Analyzer
Version Control
Unit Testing
Uart, I2C, Modbus, communication Protocols
Soft Skills
Team Work
Time Management
Work Ethic
Problem Solving
Attention to detail

Daily Activities and Experience

Embedded Software Engineer
  • Develop firmware for IoT products.
  • Delivering high-quality software solutions across multiple layers, from drivers to application
  • Proficiently utilized C++, object-oriented design principles for software development
  • Refactoring existing firmware, applying object-oriented design patterns across various components, enhancing scalability and maintainability
  • Integrated protocols including MQTT, BLE, Modbus, Wi-Fi, LPWAN Modems, and OTA (Over-the-Air updates) over Modems.
  • Implemented Service Managers for improved resource management and system monitoring
  • Achieved robust system performance, driving exceptional results in embedded product functionalities

Education

2019 - 2023
Bachelor of Science in Electrical Engineering
Comsats University, Islamabad