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.
Embedded and Networking
Verification and Automation
Data and Cloud
Experience
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 BIStreamlitWabtec 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 CIManitoba 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