Skip to content
A.S

Hey, I'm

Ammar.S

Embedded & Control Systems Developer

Building real-time, safety-critical embedded systems — from power-constrained aerial robots to high-power EV infrastructure.

· ·
Muhammad Ammar Sadiq — profile photo placeholder
01 — About

Who I Am

I'm an Embedded and Control Systems Developer with a background in Electrical Engineering and over 3 years of hands-on firmware experience. My work spans the full embedded stack — from writing bare-metal C on Cortex-M microcontrollers and designing FPGA IP cores in VHDL, to architecting safety-critical firmware for 200kW EV charging infrastructure. I thrive at the intersection of hardware and software, bringing both rigour and creativity to real-time systems where reliability is non-negotiable.

Bachelor of Science in Electrical Engineering

Pakistan Institute of Engineering and Applied Sciences (PIEAS)

2019 – 2023 CGPA: 3.59 Islamabad, Pakistan

3+

Years of Experience

13+

Certifications

3.59

CGPA — BS Electrical Engineering

400kW

Multiport Converter Firmware

02 — Experience

Where I've Worked

Embedded Software Developer

Powersoft19 · Lahore, Pakistan
Nov 2023 – Present

Architecting firmware for high-power EV charging infrastructure and isolated multi-port power converters.

  • Architected safety-critical firmware for the Liquid Cooling System of a 200kW Level 3 EV charger, ensuring thermal stability under peak loads.
  • Engineered a custom synchronization architecture for bare-metal dual-core applications on the Zynq-7000 SoC, offloading blocking routines to a secondary core to avoid control loop disruption.
  • Designed and implemented high-performance FPGA IP cores in VHDL, including a configurable-frequency PWM driver and a real-time ADC processing engine with averaging and min-max detection.
  • Co-led firmware evolution from a single-port architecture to a centralized-distributed multi-port system, integrating replicated ports and designing a custom serial link protocol for hub-port synchronization.
  • Implemented fixed-point weighted average and sliding window filtering algorithms within FPGA fabric for low-latency signal conditioning in power control loops.
  • Co-leading the R&D cycle for a High Power Density Isolated Multi-port Converter, overseeing inverter control algorithm implementation, debugging, and maturity.
C VHDL Zynq-7000 SoC FreeRTOS Vivado AXI4 CAN UART SPI ADC/DMA

Assistant Manager Electronics Design

FARIS · Rawalpindi, Pakistan
Apr 2023 – Oct 2023

Led electronics design and firmware engineering for avionics test and instrumentation systems.

  • Led development of a BLDC Thrust Stand to characterize motor profiles; designed custom Fault Data Recorder (FDR) tester tools to validate hardware integrity.
  • Decoded and implemented the S-BUS protocol on STM32 platforms for high-speed radio signal capture; developed PC-side parsing utilities for MR-72 nano-Radar telemetry.
  • Designed two-layer PCBs in Altium and complex wiring harnesses in Visio for custom FDR tester hardware; developed HMI interfaces using Nextion Studio.
  • Developed robust firmware for STM32-based devices using STM32Cube and GNU Arm Toolchain, focusing on real-time sensor fusion and data logging.
C STM32 STM32Cube Altium Designer S-BUS UART I2C Nextion HMI MS Visio

Intern Electrical Engineer

PTPRI · Islamabad, Pakistan
Jun 2022 – Aug 2022

Worked on control systems and high-fidelity simulation for precision instrumentation.

  • Developed a closed-loop control system for precision magnetic field regulation.
  • Identified super-capacitor parameters and performed high-fidelity simulations for capacitor-based voltage sensing circuits.
MATLAB Simulink LTspice Control Systems

FYP Lead

PIEAS — Final Year Project · Islamabad, Pakistan Project
2022 – 2023

Multi-rotor drone-swarm

  • Led the development of the multi-rotor drone-swarm. Demonstrated a triangular swarm formation, consisting of three drones, with the leader on front vertex broadcasting it's coordinates, followed by two followers on both flanks, intercepting the leader's co-ordinates and following optimal calculated trajectory to maintain triangular formation.
Ardupilot Pixhawk Raspberry Pi nRF24 Radio GPS
03 — Skills

Technical Toolkit

Languages & HDL

C C++ Python JavaScript VHDL Verilog

MCUs & SoCs

Zynq-7000 SoC STM32 (Cortex-M) ESP32 Raspberry Pi Arduino

RTOS & SDKs

FreeRTOS Ardupilot STM32Cube ESP-IDF Xilinx IDE PlatformIO

Protocols & Interfacing

CAN Ethernet AXI4 Bus I2C UART SPI LVDS DMA ADC JTAG/SWD

FPGA & EDA Tools

Vivado Design Suite Altium Designer KiCad LTspice Proteus

Safety & Standards

MISRA C/C++ UL-1998 Functional Safety MATLAB Polyspace

Power Electronics & Controls

3-Phase Inverter Control DAB Matrix Converters SVPWM PLL PI Controllers 6/12-sector Commutation

Simulation & Modelling

Simulink CoppeliaSim LTspice Proteus

Full-Stack & Backend

FastAPI REST APIs React Node.js SQLite MySQL PostgreSQL MongoDB

Tooling & Workflow

Git VS Code GNU Arm Toolchain LaTeX Draw.io MS Visio
04 — Certifications

Credentials

Arm Cortex-M Architecture and Software Development Specialization badge
Embedded & Architecture

Arm Cortex-M Architecture and Software Development Specialization

ARM

Verify Credential
Embedded Software and Hardware Architecture badge
Embedded & Architecture

Embedded Software and Hardware Architecture

University of Colorado Boulder

Verify Credential
Introduction to the Internet of Things and Embedded Systems badge
Embedded & Architecture

Introduction to the Internet of Things and Embedded Systems

UC Irvine

Verify Credential
Raspberry Pi Projects Specialization badge
Embedded & Architecture

Raspberry Pi Projects Specialization

Johns Hopkins University

Verify Credential
C Programming with Linux Specialization badge
Software & Data Science

C Programming with Linux Specialization

Dartmouth College & Institut Mines-Télécom

Verify Credential
Supervised Machine Learning: Regression and Classification badge
Software & Data Science

Supervised Machine Learning: Regression and Classification

DeepLearning.AI

Verify Credential
Python for Everybody Specialization badge
Software & Data Science

Python for Everybody Specialization

University of Michigan

Verify Credential
PEC Generative AI Training (Cohort-2) badge
Software & Data Science

PEC Generative AI Training (Cohort-2)

Pakistan Engineering Council

Verify Credential
Get Started with Presentation Applications: PowerPoint badge
Professional Development

Get Started with Presentation Applications: PowerPoint

SkillUp

Verify Credential
05 — Contact

Let's work together.

I'm currently open to new opportunities in embedded systems and firmware engineering. Feel free to reach out — I'd love to connect.

📍 Based in Lahore, Pakistan · Available for remote collaboration worldwide