Pedro Pereira
@pedropereira3
Embedded R&D Software Engineer delivering safety-critical C/C++/Rust solutions from firmware to desktop and REST APIs.
What I'm looking for
I’m an R&D Embedded Software Engineer focused on building full-stack embedded solutions—from bare-metal firmware to desktop applications and REST APIs. With +5 years of software development experience, I deliver high-performance, safety-critical software across automotive and industrial R&D.
At Siemens, I drive end-to-end delivery across research, firmware, backend, frontend, networking, testing, and system design, helping grow a major project within my team’s portfolio. I architected a desktop application integrating a 3D digital twin and optimized handling of 7,000+ images in a grid, built with C++20, Qt6/QML, and OpenCV.
I also built async virtualized image-grid lazy loading that reduced loading time by 90%, and an async HTTP client-server system capable of streaming/recording/capturing 40 cameras simultaneously. In addition, I developed a cross-platform angle sensor library and supporting bare-metal and Rust/Raspberry Pi communication components.
Before that, I worked on BMW autonomous driving solutions covering lane guiding, hands-off driving, prediction, and motion planning. I mentored 8 colleagues, contributed to unit onboarding used by +100 people, designed KPI architecture, and delivered safety-critical on-board software aligned with MISRA C, ISO 26262, and AUTOSAR. I’m now seeking an opportunity to add real value and be challenged to achieve something meaningful.
Experience
Work history, roles, and key accomplishments
R&D Embedded Software Engineer
Siemens
May 2024 - Present (2 years)
Led end-to-end R&D software development for an industrial project, growing it into the team’s largest portfolio initiative. Architected a C++/Qt/QML desktop application with a 3D digital twin and optimized 7,000+ image handling, cutting grid loading time by 90% and enabling concurrent 40-camera streaming with an async HTTP client/server.
Autonomous Driving Software Engineer
Critical TechWorks
Feb 2022 - Apr 2024 (2 years 2 months)
Developed BMW autonomous driving software covering lane guiding, hands-off driving, object prediction, and motion planning. Mentored 8 engineers, led an object-prediction KPI architecture, and implemented safety-critical C/C++ components following MISRA C, ISO 26262, and AUTOSAR with unit/mock/integration/acceptance, HiL, and fuzzing coverage.
Software Engineer
Volkswagen Digital Solutions
Sep 2021 - Jan 2022 (4 months)
Designed and implemented energy management solutions for electric trucks and buses. Developed embedded components using AUTOSAR and MISRA C, and upgraded a booking tool web app using React and Java.
Researcher
NOVA School of Science and Technology (FCT-NOVA)
Mar 2021 - Aug 2021 (5 months)
Developed a spacecraft simulation system using non-linear programming optimization for different cooperative scenarios. Implemented the solution with MATLAB, C++, and CasADi to support coordination modeling and optimization workflows.
Teaching Assistant
NOVA School of Science and Technology (FCT-NOVA)
Oct 2020 - Jan 2021 (3 months)
Delivered and prepared weekly C programming and Linux classes for 30+ students in the Microprocessor Programming course. Graded student work and provided additional support including theoretical summaries and after-hours tutoring.
IT Advisory Intern
KPMG
Jul 2019 - Jul 2019 (0 months)
Implemented REST web services, frontend work, QA testing, and project management tasks on OutSystems for a digital transformation banking app.
IoT Software Engineer Intern
NTT Data
Jan 2019 - Feb 2019 (1 month)
Worked on a multi-platform IoT system for security cameras and an Azure face recognition app using C# and ASP.NET. Designed a C++ GATT protocol solution to improve human recognition and categorization via nearby Bluetooth LE device interaction.
Software Engineer Intern
Siemens
Jun 2018 - Sep 2018 (3 months)
Developed HR automation apps using RPA with C#, streamlining and standardizing internal processes. Improved data processing efficiency by 80% by implementing new automation features using PowerShell, SQL, and VB.NET.
Education
Degrees, certifications, and relevant coursework
NOVA School of Science and Technology (FCT-NOVA)
Master’s in Electrical and Computer Engineering, Electrical and Computer Engineering
2019 - 2021
Grade: 19/20
Activities and societies: Best Student Award; 2021 Talkdesk Merit Award (recognized top Master's student in a Portuguese engineering degree).
Master’s in Electrical and Computer Engineering with specializations in Control Systems (major), Embedded Systems, and Robotics. Thesis: Model Predictive Control Applications for the Cooperative Rendezvous of Satellites.
NOVA School of Science and Technology (FCT-NOVA)
Bachelor’s in Electrical and Computer Engineering, Electrical and Computer Engineering
2016 - 2019
Bachelor’s in Electrical and Computer Engineering at NOVA School of Science and Technology (FCT-NOVA).
Availability
Location
Authorized to work in
Portfolio
github.com/PedroPPereiraJob categories
Skills
Interested in hiring Pedro?
You can contact Pedro and 90k+ other talented remote workers on Himalayas.
Message PedroFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
