Skip to content
View FarrukhAijaz's full-sized avatar
๐Ÿ’ญ
Solving Code Blocks
๐Ÿ’ญ
Solving Code Blocks

Block or report FarrukhAijaz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
FarrukhAijaz/README.md

Hi there, Iโ€™m Farrukh! ๐Ÿ‘‹

๐Ÿš— About Me

I am an Embedded Software Engineer passionate about the intersection of TinyML, Edge AI, and Automotive Systems. My goal is to deploy high-performance, low-latency intelligence directly onto constrained hardware to power the next generation of ADAS and Autonomous Driving (AD) solutions.

๐Ÿ‘€ Iโ€™m interested in

  • Edge AI & TinyML: Optimizing deep learning models for microcontrollers and embedded accelerators (TensorFlow Lite Micro, CMSIS-NN).
  • Automotive Software: Developing robust software stacks for ADAS/AD, focusing on sensor fusion and real-time perception.
  • Embedded Systems: High-performance computing on the edge, RTOS, and hardware-software co-design.
  • Control Systems: Bridging the gap between AI-driven perception and deterministic control (MPC, Path Planning).

๐ŸŒฑ Iโ€™m currently learning

  • Model Compression: Pruning, quantization, and knowledge distillation for deploying vision models on edge devices.
  • Automotive Standards: Diving deeper into automotive-grade software development practices and middleware (C++, ROS 2, and specialized embedded frameworks).
  • Advanced Computer Architecture: Understanding NPU and DSP architectures to maximize inference efficiency.

๐Ÿ’ž๏ธ Iโ€™m looking to collaborate on

  • Open-source TinyML/Edge AI projects targeting automotive or industrial use cases.
  • ADAS/AD Frameworks: Contributions to middleware or perception pipelines.
  • Embedded Tooling: Projects that improve the deployment workflow from Python/PyTorch to C++ embedded targets.

๐Ÿ› ๏ธ Tech Stack

  • Languages: Python, C++, C, Embedded C
  • AI/ML: TensorFlow Lite Micro, PyTorch, Edge Impulse, Scikit-learn
  • Robotics/Auto: ROS 2, OpenCV, Kalman Filters, MPC
  • Tools: Git, Docker, Linux, RTOS (FreeRTOS/Zephyr)

๐Ÿ“ซ How to reach me

Pinned Loading

  1. 3D-Mapping-using-2d-LiDAR 3D-Mapping-using-2d-LiDAR Public

    A 3D Mapping Algorithm that generates PointCloud2 Messages which can be used with OctoMap or Cartographer to visualise 3D Voxels on Rviz/Rviz2

    Python 2

  2. LED-Drive-Based-System-using-TM4CGH123-MCU LED-Drive-Based-System-using-TM4CGH123-MCU Public

    An LED driver based system that changes the brightness and color of RGB LED based on the detected luminosity

    HTML

  3. MPC-Lane-Keeping-And-Obstacle-Avoidance MPC-Lane-Keeping-And-Obstacle-Avoidance Public

    A Model Predictive Algorithm based on an IEEE Journal for Lane Keeping and Obstacle Avoidance on Low Curvature Roads

    MATLAB 5 1

  4. RISCV-RV32I-Architecture RISCV-RV32I-Architecture Public

    A standalone Architecture including data paths, Controller and Testbench for the 32 bit Risc V Architecutre

    Python

  5. Single-Cycle-Multi-Cycle-and-Pipeline-ARM-Based-Processor-Design Single-Cycle-Multi-Cycle-and-Pipeline-ARM-Based-Processor-Design Public

    Architecure for the Data path and Controller as well as Hazard Units for a 32 bit ARM based Single Cycle, Multi Cycle and Pipelined Based Processor

    Verilog

  6. servo_publisher servo_publisher Public

    A ROS 2 package that controls a servo motor via PWM signals and continuously rotates the servo smoothly between specified angles while publishing the angle values to a ROS 2 topic.

    Python 1