You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
M Sufyan VohraMS

M Sufyan Vohra

Embedded Software Developer

€125/day
Berlin, DE
3-7 years

Average response time: 1 hour

About M Sufyan

Embedded Software Engineer with 4+ years of experience in firmware and software development for embedded systems, industrial automation, and IoT applications. Specialized in Embedded C/C++, Python, and Rust with strong expertise in embedded Linux, RTOS, communication protocols (Modbus, CAN, UART, SPI, I2C), and real-time system design.

Experienced in building scalable software architectures, device communication layers, automation tools, backend integrations, and monitoring systems for industrial and energy applications. I focus on writing reliable, maintainable, and production-ready software with strong attention to performance, fault tolerance, and long-term system stability.

I work on projects involving firmware development, Linux-based control systems, protocol integration, cloud connectivity, Python automation, and system optimization—delivering complete solutions from architecture to deployment.
  • English

    Native or bilingual

  • Urdu

    Native or bilingual

  • Turkish

    Conversational

  • German

    Conversational

Can work on-site
Berlin (up to 50km), Magdeburg (up to 50km)

Experience

  • Reon Energy Ltd. — R&D Department
    Embedded Systems Lead
    ENERGY AND UTILITIES
    April 2025 - February 2026 (10 months)
    Karachi, Karachi City, Sindh, Pakistan
    • • Architected and delivered the full software stack for a 22 MW Battery Energy Storage System master controller (Cincoze DS-1300, Linux) — greenfield project with no prior codebase, sole developer in C, Rust, and Python.
    • • Achieved sub-10 ms control loop latency on a non-RTOS Linux system by implementing a high-priority POSIX thread architecture with memory locking, enabling deterministic real-time coordination between PCS and BMS.
    • • Built a non-blocking async Modbus manager (RTU/TCP, RS485) with per-device fault isolation — faulted field devices are bypassed without interrupting the main control loop, improving system resilience.
    • • Designed protection state machines that operate fully offline, independent of SCADA or cloud — safety enforcement continues even during complete network loss.
    • • Deployed a secondary Linux gateway (Orange Pi) integrating SNMP, MQTT, and Modbus TCP for real-time AWS cloud telemetry, remote commands, and live diagnostics across all deployed sites.
    Rust Python C++ Linux
  • Dawlance – Arçelik/BEKO — R&D Department
    Embedded Software Engineer
    RESEARCH
    May 2022 - March 2025 (2 years and 10 months)
    Karachi, Karachi City, Sindh, Pakistan
    • • Owned end-to-end ODU firmware for split air conditioning systems across STM32, NXP (Kinetis), Renesas, and ESP32 — same codebase deployed across 4 MCU families via a hardware abstraction layer, cutting porting time for each new platform.
    • • Redesigned inverter control algorithms from scratch, replacing a single-product legacy implementation with a scalable architecture that supported multiple compressor variants and improved energy efficiency across production SKUs.
    • • Wrote all peripheral drivers from scratch: ADC (NTC thermistors, current sensors, pressure), UART (IDU comms), SPI (flash), I2C, PWM (motor control), IR (remote receiver with timer input capture), stepper motor — no vendor middleware dependencies.
    • • Implemented FreeRTOS task architecture with hardware watchdog integration and a hierarchical fault system including graceful degradation modes — fan-only operation if compressor protection triggers, preventing hard failures in the field.
    • • Led hardware-software co-debugging at PCB level using oscilloscopes and logic analyzers; resolved EMC compliance failures and ensured stable field performance before each production release.
    • • Released multiple mass-production SKUs in collaboration with R&D teams in China and Turkey, meeting ISO safety and quality sign-off requirements on schedule.
    Embedded Systems Raspberry Pi Python
  • Zooh — R&D Department
    Embedded Software Engineer
    January 2023 - December 2024 (1 year and 11 months)
    Groningen, Netherlands
    Held concurrently with Dawlance role.
    • • Led firmware development for autonomous drone docking stations on ESP32 (C/C++, Python) — covering system architecture, hardware selection, and full mission cycle firmware (takeoff, navigation, docking, charging).
    • • Implemented CAN, UART, Bluetooth, and Wi-Fi drivers for real-time coordination between drones, docking hardware, and ground control systems.
    • • Designed a flex PCB-based wireless charging system and built a Python-based SDK with Dockerized control services, enabling third-party drone integration and remote telemetry management.

Recommendations

Be the first to recommend M Sufyan

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Electrical and Electronics Engineering
    Bilkent University
    2021
    B.Sc.

Categories