STW: Software Engineer Assistant

UNC Charlotte Software and Informatic Systems

Student Temp Wage
Closes on Monday, June 1, 2026

Job Description

Develop firmware‐ and driver‐level instrumentation for NICs, DPUs, and GPUs, including secure capture of PCIe device‐to‐device communications.

Build tools to parse, decode, and characterize PCIe traffic, establish behavioral baselines, and identify anomaly indicators and attack signatures.

Conduct PCIe‐focused vulnerability research, evaluate exploitability, and support integration of findings into forensic and detection logic.

Translate PCIe behaviors into formal models, support verification workflows, and implement prototype logic from formal specifications.

Configure and automate PCIe testbeds for normal, attack, and recovery scenarios; collect and analyze communication data; evaluate detection accuracy and performance.

Develop tooling, dashboards, and CI/CD workflows to support instrumentation, anomaly detection, and automated regression testing.

Produce clear technical documentation, developer guides, and transition materials for federal and industry partners.

On-Campus Employment (UNC Charlotte Departments Only) 20 UNC Charlotte Software and Informatic Systems
STW: Software Engineer Assistant - 168777