I have a bachelors in Electrical Engineering from NUST, Pakistan and an impending masters in systems, controls and signal processing from University of Southampton, UK. I have two years of experience in embedded software development at Mentor Graphics, Lahore where I worked solely on development of Nucleus RTOS and multi-core framework for embedded systems. My recent masters degree focused on the areas of control systems, machine learning, computer vision and signal processing. I am looking to work in a fast paced organization where I can grow technically and professionally and deliver to the organization.
I worked at MGC as a software development engineer. My responsibilities included working on Mentor Embedded Multicore Framework (MEMF). MEMF is a framework designed by Mentor Graphics and Xilinx which allows configuration and deployment of multiple operating systems and applications across homogeneous or heterogeneous multicore processors.
Some of my major contributions included:
• Worked on development of core components of Mentor Embedded Multicore Framework such as remote boot and shutdown mechanism of secondary processor cores in a multicore system and implementation of inter-processor interrupt (IPI) mechanism for inter-processor communication (IPC).
• Worked on development of zero-copy and large buffer support in MEMF.
• Developed a Profiling/Tracing solution for MEMF for System Analysis with Nucleus RTOS.
• Designed and implemented the runtime support for System Partitioning Tool which is used to partition the hardware resources into multiple software contexts.
• Ported i.MX6, i.MX7 and ZYNQ Ultrascale MPSoC architectures with MEMF.
• Ported Nucleus RTOS to ARMv6m architecture.