Embedded Systems · Automation · Software Testing · Data Engineering

Youssof Mahmoud

Computer Engineering Student

Graduating December 2026, with 24+ months of internship experience across embedded railway systems, software verification, hardware projects, and data engineering.

Languages

Python
C/C++
SQL
Java
JavaScript
HTML
MATLAB
VLVerilog
R
Swift
Dart

Embedded and Networking

STSTM32
STSTM32Cube
MXMPLAB X
ESP32
ESPESP-NOW
ADCADC
SPISPI
IOI2C/UART
Linux/Unix
Bash
SCScapy

Verification and Automation

Git
GitLab CI
Robot Framework
Playwright
Selenium
Flutter
APIREST APIs
Streamlit

Data and Cloud

Azure
Azure DevOps
Azure Synapse
Azure Data Factory
Databricks
Microsoft Power BI
Pandas

Experience

  1. Wabtec Corporation

    Embedded System Engineering Intern

    May 2026 – Present

    Leading validation and automation work for embedded railway software, with emphasis on network behavior, dynamic memory requirements, and reporting visibility for engineering leaders.

    • Lead validation of networking and dynamic memory requirements, developing and executing 43 test cases within a 300+ case system verification effort.
    • Applied Linux, Python, Scapy, and packet-level analysis to validate ARP and LLDP behavior, reproduce software issues, and support defect investigation.
    • Built an IBM CLM to Power BI pipeline that automates data ingestion and saves engineers and senior leaders approximately 2–3 hours per week.
    • Developed a live Streamlit dashboard that centralized Excel test-case progress reporting for a five-person engineering team, eliminating two weekly progress meetings and saving 10 engineering hours per week.
    LinuxPythonScapyARPLLDPIBM CLMPower BIStreamlit
  2. Wabtec Corporation

    Software Test Engineer Intern

    May 2025 – August 2025

    Built automation and validation tooling for railway software and embedded train systems, connecting migration workflows, regression testing, and hardware reliability checks.

    • Built a modular Python engine that migrated 455 unique test cases and 26 test plans from Rally to IBM CLM via REST APIs, delivering the project 4 weeks early and accelerating onboarding by 57%.
    • Re-architected the results submission pipeline to enable direct IBM CLM ingestion and eliminate an entire tracking tool.
    • Detected gold plating degradation during vibration testing, preventing overheating-prone $7K locomotive control modules from advancing to production.
    • Performed APACER SSD firmware flashing and validation, debugging storage issues through controlled testing for embedded train systems.
    • Developed and maintained Python-based automated test frameworks with GitLab, Playwright, Selenium, Robot Framework, and Linux-based CI environments.
    PythonREST APIsIBM CLMRallyGitLabPlaywrightSeleniumRobot FrameworkLinux CI
  3. Manitoba Hydro

    Data Engineering Intern

    May 2023 – August 2024

    Designed production-grade data pipelines, analytics reports, and workflow automation for utility data systems, with a focus on reliable delivery and team adoption.

    • Designed and deployed 10+ production-grade data pipelines in Azure Synapse and Databricks, streamlining ETL workflows and improving delivery reliability.
    • Authored a 60-page data-engineering guide adopted as onboarding material for the team.
    • Processed, cleaned, and transformed datasets up to 2M+ records using Python, SQL, and Pandas to improve data quality and business reporting.
    • Delivered 10+ Power BI reports and presented new analytics features to an audience of 500+ employees through the Power BI Community of Practice Experts.
    • Orchestrated end-to-end pipeline workflows using Git-based repositories, API integrations, monitoring, and automated optimizations.
    • Coordinated DevOps processes and Agile ceremonies including sprint planning, standups, and backlog refinement.
    Azure SynapseDatabricksPythonSQLPandasPower BIGitDevOpsAgile