Skip to main content
HimalayasHimalayas logo
Pedro PereiraPP
Open to opportunities

Pedro Pereira

@pedropereira3

Embedded R&D Software Engineer delivering safety-critical C/C++/Rust solutions from firmware to desktop and REST APIs.

Portugal
Message

What I'm looking for

I’m looking for an R&D role where I can build real impact across embedded and systems work—paired with strong engineering standards, meaningful challenges, and room to grow into ownership of complex, safety-critical solutions.

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

SI
Current

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.

CT

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.

VS

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.

NF

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.

NF

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.

ND

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.

SI

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) logoNF

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) logoNF

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).

Find 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!

Sign up
Himalayas profile for an example user named Frankie Sullivan