Hire Me
Menu

Hello.

I'm Shadly Salahuddin
Embedded Systems Engineer with nearly a decade of experience in RTOS, Embedded Linux, and Baremetal low-level system programming.

Scroll Down

Who I Am

Embedded Systems Engineer with deep expertise in bare-metal programming, real-time systems, and IoT development.

I design and deliver high-performance, secure, and reliable embedded platforms, with a proven track record of driving products from initial architecture through production deployment in industries including telecommunications, smart metering, and IoT.

Design

Architecting embedded systems with careful consideration of hardware constraints, real-time requirements, and power consumption. Creating efficient software designs that maximize performance while minimizing memory and storage footprint.

Develop

Implementing embedded software solutions in C/C++ for various platforms including FreeRTOS, Zephyr RTOS, and embedded Linux. Developing drivers, protocol implementations, and system services with a focus on reliability and maintainability.

Optimize

Profiling and benchmarking system performance to identify bottlenecks. Applying optimization techniques to reduce memory usage, improve execution speed, and extend battery life in resource-constrained environments.

Deploy

Creating robust deployment mechanisms including Over-The-Air (OTA) update systems. Ensuring secure and reliable field updates with rollback capabilities and thorough testing procedures.

Professional Experience

Cybernetics Hi-Tech Solutions Ltd.

Senior Embedded Systems Engineer | Dhaka, Bangladesh | August 2025 - Present

  • Leading development of DLMS/COSEM-compliant smart metering solutions for large-scale deployments.
  • Architecting secure, standards-compliant communication stacks with multi-level authentication and encryption.
  • Driving protocol optimization and system integration for interoperability with utility infrastructures.
  • Mentoring junior engineers and establishing best practices for embedded systems design and testing.
  • Collaborating with cross-functional teams to ensure scalability, robustness, and compliance with global standards.

Gira Giersiepen GmbH & Co. KG

Embedded Systems Engineer | Radevormwald, Germany | Oct 2022 - Feb 2025

  • Added KNX-Modbus EV charging gateway support for Gira X1 controller, enabling intelligent management of multiple EV chargers and improved energy efficiency.
  • Integrated PJSIP as a media service into the software architecture of a product
  • Ported PJSIP for FreeRTOS and Zephyr RTOS on NXP MCU, focusing on achieving a highly optimized system with significantly reduced memory and storage footprint
  • Benchmarked MbedTLS for Zephyr RTOS on target hardware
  • Successfully ported PJSIP for the ESP32 platform, enabling G722 encoded SIP audio calling
  • Developed and documented a custom ALSA audio plugin for an embedded Linux platform using ALSA API in C language
  • Worked with KNX compliant devices and ecosystem

Blackberry

Software Engineer | Dusseldorf, Germany | Sept 2020 - Sept 2022

  • Developed Python automation scripts using VMware UEM REST API, streamlining system processes and enhancing operational efficiency
  • Executed comprehensive test plans and established test environments in Red Hat Linux
  • Participated in the design of tests, test plans and test setup
  • Collaborated with multinational software teams for daily QA activities

PeepThePlace

Software Engineer | Dhaka, Bangladesh | May 2019 - Sept. 2019

  • Maintained and optimized Node.js/PostgreSQL backend deployed on AWS for a surveillance platform.
  • Integrated VAS payment APIs into existing Node.js services, extending platform monetization.
  • Extended GraphQL APIs to support multiple CCTV camera models, improving scalability and flexibility.
  • Built a custom OpenWrt firmware for NVR (Allwinner H3 SoC) tailored for surveillance workloads.
  • Built a custom FFmpeg with libx265, enabling high-efficiency H.265/HEVC video streaming optimized for embedded hardware.

AplombtechBD Ltd

Embedded Systems Engineer | Dhaka, Bangladesh | March 2016 - April 2019

  • Designed and developed DLMS/COSEM server application layer for ARM Cortex-M0 SoC
  • Developed ISO/IEC 13239:2002 High-level data link control layer for Smart Electric Meter communication
  • Implemented encryption (AES-GCM, ECDSA), authentication levels, and security policies for DLMS/COSEM protocol
  • Developed ASN1 tree encoder/decoder to parse xDLMS protocol and OBIS codes
  • Created lightweight MQTT client library in C++ for IoT Extension Module
  • Implemented DL/T645 metering protocol over UART (RS485)
  • Designed OTA firmware upgrade system using GSM modem for remote IoT nodes
  • Developed LoRaWAN gateway using SX1301 driver on OpenWrt platform for MediaTek SoC

Technical Arsenal

Open Source Projects

Discover my open-source projects that combine technical curiosity with hands-on engineering, turning ambitious ideas into inventive, fully functional solutions.

NesUEFI

Embedded Systems | UEFI, x86_64, C

A bootable NES Emulator running on UEFI without any operating system on x86_64 CPU. This project demonstrates deep understanding of low-level system programming and hardware interaction.

DoomLinux

Embedded Linux | Linux Kernel, Shell Scripting

A script to build a minimal live Linux OS from the kernel up that runs Doom immediately on boot. Showcases expertise in Linux system building and optimization.

AirBootGSM

IoT | AVR, Arduino, GSM, C++

An AVR & Arduino Bootloader for Over-The-Air (OTA) firmware upgrade using GSM modem. Enables remote updates of embedded devices without physical access.

Chess x86

Low-level Programming | x86 Assembly, Bare Metal

A bootable chess game running directly on bare metal x86_64 CPU without any operating system. Demonstrates mastery of assembly language and hardware control.

Bengali Robot

Robotics | Python, Computer Vision, Natural Language Processing

A Robocar controlled through facial gestures and Bengali voice commands. Combines robotics, computer vision, and natural language processing for intuitive control.

Solarium

Web Development | three.js, JavaScript, WebGL

A scaled 3D solar system model made with three.js. Demonstrates strong JavaScript skills and ability to create interactive web-based visualizations.

Arduinative

Embedded Development | x86_64, Linux, C++

A mock Arduino core to build and run Arduino sketches in x86_64 Linux environment. Enables Arduino development and testing without physical hardware.

TinyTest

Embedded Development | Unit Testing, Linux, C++

Tiny Test is a minimal unit test framework for C/C++. It is designed especially for embedded systems keeping in mind the limitation and capabilities of the platform.

Check out my GitHub profile for more projects.

Get In Touch

Interested in working together? Let's talk about your next embedded systems project.