Pedro Margarido

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 Resume

Experience

April 2025 - Present

Senior Software Engineer

ASML·Veldhoven, Netherlands

  • 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

Hottinger, Bruel & Kjaer·Waalwijk, Netherlands

  • 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

Altran·Porto, Portugal

  • 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

Technical Skills

Languages

English (advanced) Portuguese (native)

Methodologies and Soft Skills

Agile SCRUM JIRA Communication

Programming Languages

C/C++ Python

DevOps

AWS EC2 Terraform Ansible Linux Docker Bash GitHub CI/CD

Tools

Git CMake GTest/GMock neovim tmux