zargham@pseclab:~$ whoami --verbose

<Zargham Ali/>

Security Researcher · PhD Student at Penn State

Zargham Ali
zargham@pseclab:~$ cat about.md

About

Every embedded system runs on a quiet bargain. The driver believes the sensor. The application believes the driver. The firmware believes the bus, the bootloader, and whatever configuration it was handed at startup. Nobody signed that bargain and nobody audits it, but everything the system does depends on it holding.

I spent six years on the building side. Real-time control and embedded software in C and C++, integrated onto hardware where the output moved something physical, from flight controllers to production automotive software. I learned where the assumptions live, because whenever a system failed on me, that is where the failure was hiding. Not in the code that computed. In the code that believed.

Now I study what happens when someone breaks the bargain on purpose. Every embedded system trusts more than it verifies. My research asks what an attacker can do with the difference.

I am a PhD student in Computer Science and Engineering at Penn State, in PSecLab within the Institute for Networking and Security Research, advised by Arslan Khan.

zargham@pseclab:~$ ls research/

Research

01

Implicit trust between components

What firmware accepts from a peripheral, driver or bus on its own say-so, and what an adversary on that wire, from MAVLink to a field bus, is then able to assert.

02

Configuration and parameter space

Well-formed settings that pass every validity check and still change what the system does.

03

Firmware analysis at scale

Rehosting, emulation and fuzzing, so behaviour can be explored across many configurations and inputs rather than one board at a time.

04

Operating system and kernel security

Isolation, privilege boundaries, and what actually belongs inside the trusted computing base.

05

Memory safety in embedded C and C++

Where neither the language nor the hardware offers help, and what mitigations actually cost at runtime.

06

Resilience under adversarial input

Estimation and control designed against noise, exposed instead to malice.

zargham@pseclab:~$ cat experience.log

Experience

Present Aug 2026

Graduate Researcher and Teaching Assistant

PSecLab · INSR · Penn StateState College, PA

  • PhD in Computer Science and Engineering, advised by Arslan Khan.
  • Firmware trust boundaries, configuration attack surfaces, and rehosting infrastructure for embedded targets.
  • Teaching assistant, CMPEN 270 Digital Design.
Aug 2026 (1 yr 9 mo) Dec 2024

Control Engineer, Team Lead

SoftwareMotion Co., LtdShanghai, China

  • Led control feature development for ADAS software shipped in series production programs.
  • SIL campaigns and fleet data analysis to isolate system weaknesses and false positive triggers.
  • Team lead for five engineers.
Apr 2026 (4 yr 5 mo) Dec 2021

Manager, Systems Engineering

Public Sector R&D OrganizationIslamabad, Pakistan

  • Control system design and system-level integration for autonomous aerial platforms.
  • Integration across avionics, embedded software and hardware.
  • Verification and validation across six platforms, spanning bench, HIL and field testing.
Dec 2021 (2 yr 2 mo) Nov 2019

Assistant Manager, Systems Engineering

Public Sector R&D OrganizationIslamabad, Pakistan

  • Embedded control and communication logic for autonomous platforms.
  • Avionics, sensor and onboard computing bring-up, calibration and bench test.
zargham@pseclab:~$ ls projects/

Projects

Sensor Models for FastDyn

FastDyn · PSecLabOpenModelica / QEMU2026 – present

  • FastDyn runs embedded firmware in QEMU against a Modelica physics plant, so control behaviour can be exercised end to end without the hardware.
  • My part is the sensor layer: OpenModelica models that sit between the plant and the firmware's device drivers, so what the firmware reads is produced by the physics rather than replayed from a log.
  • The same layer is where a lying sensor can be introduced deliberately, which ties this directly to the trust questions in Research.

Quadcopter 3D Simulator

MATLAB / SimulinkM.S. thesis work2019

  • Full 3D simulator for prototyping and validating flight control algorithms against a nonlinear plant.
  • Cascaded position and attitude control, PID and state-space, with trajectory tracking and disturbance rejection analysis.
3D quadcopter simulator render
simulator render
Cascaded control architecture in Simulink
cascaded control architecture
Trajectory tracking plots
tracking response
zargham@pseclab:~$ cat publications.bib

Publications

Ali, M. Z., Ahmed, A., & Afridi, H. K. Control system analysis and design of quadcopter in the presence of unmodelled dynamics and disturbances. IFAC-PapersOnLine, 53(2), 8840–8846, 2020. doi

Google Scholar

zargham@pseclab:~$ cat education.txt

Education

2031 (expected) 2026

Ph.D., Computer Science and Engineering

Penn State UniversityState College, PA

2019 (2 yr) 2017

M.S., Systems Engineering

Pakistan Institute of Engineering and Applied Sciences (PIEAS)Islamabad

GPA 3.77 / 4.00Second Best Thesis
2017 (4 yr) 2013

B.E., Electrical Engineering

National University of Sciences and Technology (NUST)Islamabad

GPA 3.68 / 4.00Silver Medal
zargham@pseclab:~$ cat skills.json

Skills

languages
C, C++, Python, MATLAB/Simulink, shell
security
Firmware analysis, fuzzing, emulation and rehosting, memory safety, bus and protocol analysis
control & estimation
Nonlinear and adaptive control, state estimation, Kalman filtering, system identification
platforms
ArduPilot, PX4, Pixhawk, Cube Orange, STM32, QEMU, ROS, RTOS, Linux
engineering
SIL and HIL testing, GoogleTest, AUTOSAR, Git, CI pipelines