Senior Embedded Software Engineer

" I am an experienced Embedded Software Engineer with over 6 years of professional experience in designing, developing, and optimizing embedded systems. My core expertise lies in low-level programming (C/C++), RTOS development (FreeRTOS), and bare-metal and Linux-based system software targeting Xilinx Zynq and Zynq UltraScale+ MPSoC platforms.

Throughout my career, I have contributed to complex embedded solutions involving real-time data acquisition, multithreaded processing, and SoC-level integration. I specialize in device drivers, inter-processor communication, and performance-critical applications on both ARM Cortex-A and Cortex-R5 cores.

My experience spans across:

RTOS development: FreeRTOS on RPU cores for deterministic real-time systems.

Linux applications: Multithreaded and multiprocessing applications on APU cores.

SoC-level software-hardware integration: Interfacing with FPGA logic using AXI, DMA, and custom protocols.

Communication protocols: SPI, UART, I2C, Ethernet (TCP/UDP), and ZeroMQ (ZMQ).

Memory management: DDR handling for high-throughput, low-latency data pipelines.

Software testing: Simulation and on-hardware debugging using tools like Xilinx SDK and Nsight Systems.

Platform experience: Xilinx SDK/Vitis, Petalinux, NVIDIA Jetson AGX Xavier with CUDA/OpenACC acceleration.

I am also expanding my skills into GPU programming and OpenACC-based parallel computing for high-performance embedded computing. I enjoy solving real-time challenges at the intersection of hardware and software and continuously explore modern tools and methodologies including Test-Driven Development (TDD), CI/CD, and design patterns for robust embedded system design.

Currently, I am open to new opportunities, especially in Europe (Germany, Netherlands, Sweden), and I am looking for companies that sponsor skilled embedded engineers. "
Serial No: 217759
Employers, Click here to Hire

Skills keywords: embedded software developer, Embedded C/C++, RTOS, linux, FPGA
Qualifications:

Bachelor of Science in Elepctrical Engineering

Personal Information:

I am deeply passionate about building efficient and reliable embedded systems that bridge hardware and software. I enjoy solving complex real-time challenges and optimizing low-level code for performance and stability. Outside of work, I’m inspired by continuous learning—exploring emerging technologies like GPU computing and parallel processing. I also enjoy reading about system architecture and staying current with industry trends. In my free time, I like to work on personal projects, explore nature, and spend time with family. My curiosity, persistence, and love for innovation are what drive me every day.

  • Senior Design Engineer
    RWR - Re-engineering with Research (Private) Limited, Islamabad, Pakistan
    9 months ( Jan, 2017 - Oct, 2017 )
  • Assistant Manager
    NESCOM – National Engineering & Scientific Commission, Islamabad, Pakistan
    4 years, 9 months ( Nov, 2017 - Aug, 2022 )
  • Senior Design Engineer
    RWR - Re-engineering with Research (Private) Limited, Islamabad, Pakistan ( Currently working )
    3 years, 6 months ( Aug, 2022 - Feb, 2026 )
Employment Sought: Permanent
Current Location: Islamabad, Pakistan
Top 5 countries interested in working in: Europe, Finland, Germany, Ireland, Netherlands
Right to work in the following countries: Pakistan