
Pedro Margarido
Senior Software Engineer
Senior Software Engineer @ ASML with 9+ years of experience in C++, DevOps, Legacy Systems and AI
's-Hertogenbosch, Netherlands
View ResumeExperience
April 2025 - Present
Senior Software Engineer
- Extended the main GUI application with IAM authentication for all machine types, ensuring compliance with the European Cyber Resilience Act (CRA)
- Contributed to the deployment and feature development of a Mistral AI-powered GitHub PR review agent that detects ~10% of potential software issues earlier, and built an evaluation dataset with expert ground truths and explanations to support LLM-as-a-Judge model assessment.
- Led departmental knowledge-sharing sessions on developer productivity tools: tmux-based automation for streamlined code-to-test workflows, and advanced Git techniques including interactive rebase and patch-mode operations.
- Introduced comprehensive Valgrind profiling and analysis, enabling proactive identification and resolution of performance bottlenecks and memory issues
May 2018 - March 2025
Senior Software Engineer
- Developed modern C++ features for multi-threaded user-space applications, spearheaded the adoption of C++11 and STL within the team of 10 developers
- Optimized DSP core usage with Boost, doubling real-time data throughput
- Designed C++ libraries for XCP/IDDS protocols, securing partnerships with 2 major aerospace clients
- Built a JSON-RPC API library suite for the product line, enabling configuration changes and data streaming
- Introduced Google Test and TDD to the deparment, increasing code coverage by 80%
- Led a seamless migration from TFVS to Git, conducting workshops for 25 colleagues
- Conducted the implementation and design of a comprehensive build system using CMake becoming the standard for all 4 products within the Business Unit
- Streamlined CI/CD pipelines using Azure DevOps, cutting build times by 200%
- Optimized the maintenance of OpenWRT, a customizable Linux OS, by managing over 15 critical packages and executing version updates biannually
- Reduced debug time by 20% by integrating advanced debugging and static analysis tools like Valgrind and AddressSanitizer
- Acted as a SAFe Scrum Master, implemented user stories and project status in JIRA, improving overall project visibility for stakeholders
- Collaborated in Scrum Ceremonies (Sprint Planning and Daily Standups) with cross-functional teams and ensured timely sprint deliveries
- Enhanced team onboarding by 50% through structured mentoring and knowledge sharing
April 2017 - April 2018
Software Tester
- Developed Python scripts to automate test steps and crafted C code for integration testing of Integrity RTOS and Linux user-space applications, increasing the total number of tests by 50%
- Automated manual test cases to drive quality assurance initiatives, reducing total regression test time by 25%
Education
MSc Aerospace Engineering
Instituto Superior Técnico, University of Lisbon
2016
Projects
June 2020 - Present
Cryptocurrency Trading Platform
- Used Python and Docker to craft tailored container images, and employed Docker Compose to specify and operate multi-container environments
- Utilized Terraform to orchestrate the deployment and Ansible for the configuration of about 60 cryptocurrency trading bots across multiple cloud platforms, including AWS, Vultr, and DigitalOcean
- Built a high-performance C++ dashboard using coroutines, enabling seamless real-time data processing for 60 trading bots