Ghulam Mohi Ud Din

Ghulam Mohi Ud Din Email and Phone Number

Senior Software Design Engineer | Embedded Systems | C++ | CUDA | Digital Signal Processing | Linux Kernel @ RWR Private Limted
Ghulam Mohi Ud Din's Location
Islamabad, Islāmābād, Pakistan, Pakistan
About Ghulam Mohi Ud Din

Software Design engineer with six years of experience in designing and deploying real-time signal processing algorithms. I have strong theoretical and hands-on knowledge of different layers of digital system architecture (sensors, FPGAs, CUDA cores, ARM cores, Linux kernel). I am passionate about learning new things, brain-storming innovative ideas and optimizing algorithms.I have experience of leading a team in achieving project milestones, meeting deadlines and nourishing problem solving skills of my team members. I am a seasoned engineer in dealing with clients, reporting progress to higher management, documenting requirements and prioritizing tasks. I have led system level integration and debugging tasks while working with engineering teams of various domains including RF-Microwave and FPGA design teams. I have experience of working with C/C++, CUDA, Linux Kernel, C#, MATLAB and Python. I am experienced in developing, testing and deploying large source-controlled codebases. I have developed DSP algorithms, data acquisition systems, scenario simulation tools, compressed data storage systems and networking libraries for various projects. I am good at identifying independent blocks of a project that can be reused in the form of libraries.

Ghulam Mohi Ud Din's Current Company Details
RWR Private Limted

Rwr Private Limted

View
Senior Software Design Engineer | Embedded Systems | C++ | CUDA | Digital Signal Processing | Linux Kernel
Ghulam Mohi Ud Din Work Experience Details
  • Rwr Private Limted
    Senior Software Design Engineer
    Rwr Private Limted Jan 2021 - Present
    Islamabad, Pakistan
    As the Technical Lead for a team of six embedded software engineers, I collaborate closely with RF-Microwave and FPGA design teams to develop advanced embedded systems that implement high-speed digital signal processing algorithms. I acquired extensive experience across the entire design lifecycle of multiple embedded systems, which has honed my system design skills. Major projects:* Designed software components and algorithms for Real Time Signal Analyzer and Spectrum Analyzer: - Developed Linux Kernel Module for 1GSa/s ADC data acquisition over PCI-Express Gen3. - Implemented C CUDA kernels for convolutions and optimized kernels for specific hardware. - Restructured CUDA kernels to have coalesced memory access patterns and utilized tensor cores. - Led the team in developing DSP algorithms for identifying regions of interest in raw data-stream. - Developed networking libraries for sending acquired to plotting application. - Parallelized DSP pipeline to utilize multicore CPU and GPU resources efficiently - Achieved real-time performance on Nvidia Jetson Xavier/Orin embedded platforms.* Implemented a framework for sensor data acquisition & fusion: - Documented roles of a cross-compatible, dynamic and easily expandable framework. - Implemented client side (heterogeneous embedded systems) protocol in C++. - Implemented the framework in C# and optimized the data codecs to have C++ like efficiency.* Designed a C# WPF data plotting and data storage application: - Implemented custom protocols for acquiring data from embedded systems over network (TCP/UDP). - Used SciChart WPF library for plotting high speed data. - Implemented data storage and playback features.* Designed a scenario simulator in MATLAB/Python which models system's inputs to generate test data.
  • Rwr Private Limited
    Software Design Engineer
    Rwr Private Limited Jul 2018 - Dec 2020
    Islamabad, Islāmābād, Pakistan
    * Worked on rewrite of a legacy C codebase in C++ while overhauling major algorithms. Learned: - Design patterns, code reusability, unit testing and using codebase version control software. - Operating system and Linux concepts (Shared memory, memory mapped I/O, Kernel modules). - Parallelization using multiprocessing and multithreading (Inter Process Communication, resource sharing). - Encryption algorithms and data serialization/de-serialization. - Cross compilation and cross debugging. - Compilation of Peta Linux for system on chips (Xilinx Zynq 7000 series, Ultrascale MPSoC+).* Major Achievements: - Optimized DBSCAN clustering algorithm using special ARM32 assembly instructions to get 8x speedup. - Implemented fast histogram search algorithm to achieve search complexity of O(log(n)). - Contributed in major overhauls to a MATLAB simulation to achieve 100x overall speedup.

Ghulam Mohi Ud Din Education Details

Frequently Asked Questions about Ghulam Mohi Ud Din

What company does Ghulam Mohi Ud Din work for?

Ghulam Mohi Ud Din works for Rwr Private Limted

What is Ghulam Mohi Ud Din's role at the current company?

Ghulam Mohi Ud Din's current role is Senior Software Design Engineer | Embedded Systems | C++ | CUDA | Digital Signal Processing | Linux Kernel.

What schools did Ghulam Mohi Ud Din attend?

Ghulam Mohi Ud Din attended National University Of Science And Technology.

Not the Ghulam Mohi Ud Din you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.