profile-pic

Muhammed Abdullah Shaikh

To maintain network modules, improve firmware updates, and automate final validation of devices while developing real-time applications and contributing to open-source projects.
  • Role

    Software & Pascal Engineer

  • Years of Experience

    4 years

  • Professional Portfolio

    View here

Skillsets

  • QEMU
  • Hardware Abstraction Layer
  • I2C
  • LaTeX
  • Logic Analyzer
  • Memory Management
  • MQTT
  • object detection
  • Oscilloscope
  • Protobuf
  • GDB
  • Qt
  • RTOS
  • TensorFlow
  • U-Boot
  • UART
  • UDS
  • VIM
  • WireShark
  • Srecord
  • C++
  • PyTorch
  • Docker
  • Git
  • Sphinx
  • Android Studio
  • Bare-metal programming
  • Board support package
  • Buildroot
  • C
  • Python - 6.0 Years
  • CAN
  • CMake
  • DoIP
  • Driver Development
  • edge AI
  • Embedded Linux
  • Ethernet
  • Face Recognition
  • FreeRTOS

Professional Summary

4Years
  • Jun, 2023 - Present2 yr 6 months

    Software Engineer

    Accolade Electronics
  • Jun, 2022 - Nov, 2022 5 months

    Research Assistant

    Indian Institute of Technology, Guwahati
  • Jun, 2020 - May, 20232 yr 11 months

    Lab Member and Vice-Chairman

    IvLabs

Applications & Tools Known

  • icon-tool

    SQL

  • icon-tool

    Git

  • icon-tool

    Docker

  • icon-tool

    Sphinx

  • icon-tool

    Fusion 360

Work History

4Years

Software Engineer

Accolade Electronics
Jun, 2023 - Present2 yr 6 months
    Reduced Samsung eMMC (1.8V rail) sleep current from 52.1 mA to 0.11 mA via low-level driver optimization and power-state tuning; validated robustness with 15 TBW burn-in testing. Hardened ATCU4G FOTA pipeline with CRC-validated headers and fail-safe metadata, ensuring reliable OTA updates over TCP/IP and preventing bricked field units. Upgraded CAN-based ECU Service Tool (UDS bootloader) and recovery workflows, enabling restoration of 400+ field units, saving significant support costs. Designed and implemented a preemptive RTOS scheduler on Renesas RH850 with interrupt-driven context switching and task quantization for real-time determinism. Performed complete board bring-up for RH850 U2A8 MCU (peripherals, clock tree, NVIC/interrupt routing, HAL, and drivers). Automated end-of-line validation of device settings and configurations using Qt-based utility, achieving a ~30% reduction in processing time per device. Streamlined build & release workflows, reducing prep time from 30 to 5 minutes and improving QA throughput. Built reproducible QEMU/Docker environments for debugging and cross-team onboarding, ensuring deterministic firmware tests. Implemented DoIP on LwIP TCP/IP stack for Telematics Control Unit Ethernet variant, enabling secure remote diagnostics. Delivered embedded systems & debugging training to GETs and new hires, covering RTOS primitives, coding guidelines, and Python3.

Research Assistant

Indian Institute of Technology, Guwahati
Jun, 2022 - Nov, 2022 5 months
    Explored coreset selection strategies (greedy, k-center) for efficient data sampling in ML pipelines; evaluated performance on SVHN, CIFAR-10, and CIFAR-100 datasets, achieving reduced training overhead with minimal accuracy drop. Analyzed gradient approximation quality across varying sample sizes and training stages, providing insights for scaling deep learning models to large datasets.

Lab Member and Vice-Chairman

IvLabs
Jun, 2020 - May, 20232 yr 11 months
    Developed a face-recognition system for contactless door unlock, achieving 81.4% accuracy on the LFW dataset using FaceNet and ArcFace with ResNet backbones; contributed dataset class code to PyTorch Vision. Implemented deep learning architectures including Siamese and Prototypical Networks for few-shot classification and U-Net/YOLO pipelines for segmentation and detection on PASCAL VOC 2012 (83.1% / 70.3% accuracy). Built robotic navigation pipelines in ROS: designed PID controllers with Hermite curves, integrated SLAM toolbox with LIDAR sensors, and executed waypoint navigation on Kobuki TurtleBot2. Supervised and mentored 40+ lab members, conducting structured workshops on programming, embedded systems, robotics, and computer vision, while reviewing code and guiding research documentation. Organized and led institute-wide workshops and events, training 200+ students in robotics and AI fundamentals while promoting IvLabs open-source contributions and research visibility. Directed research and project development in AI, robotics, and embedded systems as Vice-Chairman, while contributing directly as a core researcher in computer vision and robotic navigation. Facilitated collaborations with faculty and industry, aligning projects with cutting-edge trends and fostering publication- and product-ready outcomes.

Achievements

  • Vice Chairman at IvLabs, the Robotics and AI Lab of VNIT
  • Academic Secretary of EE Dept
  • Equipment Coordinator at National Solar Vehicle Challenge
  • Organized a donation drive for Prayaas
  • Volunteered to teach underprivileged students
  • Research paper NeurIPS 2021 Workshop

Major Projects

5Projects

ESP32 Crash Diagnostics

Sep, 2025 - Sep, 2025
    Designed a QEMU-based reproducible debugging environment for ESP32 using ESP-IDF and containerized workflows. Built a Flask web server to automate crash log collection and analysis, reducing debugging time and enabling reproducible fault reproduction.

Autonomous Turtle Chase

Mar, 2025 - Mar, 2025
    Implemented a predictive motion algorithm to estimate target turtle future positions at multiple time intervals, optimizing interception points based on relative speeds. Applied Kasa circle fitting and Kalman Filter for trajectory estimation and noise handling. Created real-time visualizations using PlotJuggler for trajectory analysis and performance validation.

Furo50

Aug, 2024 - Aug, 2024
    Developed a Sphinx extension to restyle documentation as Harvard CS50 theme while maintaining full functionality. Implemented automated testing and CI/CD pipelines with GitHub Actions, improving documentation reliability and deployment efficiency.

Connected Vehicle Server

Apr, 2024 - Apr, 2024
    Built a dynamic web interface for MQTT and Protobuf communication, handling real-time vehicle telemetry and command messages. Integrated Socket.IO for live updates and dynamic form generation, enabling scalable protocol handling for connected vehicle applications.

Speech-Controlled Assistant

Jul, 2021 - Jul, 2021
    Built an Android IoT application for smart classroom automation using Google Speech Recognition API. Developed backend services using Volley library on Bolt WiFi module, enabling seamless voice command integration.

Education

  • B.Tech in Electrical and Electronics Engineering

    Visvesvaraya National Institute of Technology Nagpur (2023)

Certifications

  • Convolutional neural network

  • Python specialization

  • Harvard cs50x introduction to cs

  • Mit 18.06 linear algebra