Mauro Perra
@mauroperra
Embedded Firmware Engineer with expertise in IoT and automation.
What I'm looking for
I am an Embedded Firmware Engineer with over 3.5 years of experience in delivering innovative firmware solutions for IoT, industrial, and consumer devices. My expertise lies in modular architecture design, real-time operating systems like FreeRTOS, and ensuring firmware security through techniques such as Secure Boot and encrypted OTA updates. I have a strong background in ARM Cortex SoCs, particularly Infineon, and ESP32, along with embedded Linux integration.
Throughout my career, I have developed firmware for various applications, including IoT-enabled inverter systems and audio connectivity modules. My role at Connect Reply involved collaborating with cross-functional teams to integrate OSGi-based Java services and implement protocols like Modbus and MQTT. I take pride in my ability to optimize power consumption strategies and enhance system performance through effective CI/CD pipelines using Azure DevOps and Ceedling.
My academic background includes a Master’s Degree in Computer Engineering with a focus on Embedded Systems from Politecnico di Torino, where I also completed my Bachelor’s Degree. I am passionate about automation and scalable embedded systems, and I continuously seek opportunities to innovate and improve processes in my work.
Experience
Work history, roles, and key accomplishments
Embedded Firmware Engineer
Connect Reply
Feb 2022 - Jun 2025 (3 years 4 months)
Developed firmware for IoT-enabled inverter systems with battery management, integrating OSGi-based Java services for device communication. Implemented Modbus protocol and MQTT messaging with Protobuf serialization, collaborating with the Embedded Linux team for system-wide integration.
Embedded Software Developer
Connect Reply
Feb 2022 - Jun 2025 (3 years 4 months)
Built a Python-based network connectivity module for an audio device on Raspberry Pi, developing a secure OTA firmware update mechanism using Debian packages. Designed telemetry collection and fault-handling systems, integrating CI/CD pipelines with Azure DevOps for automated testing and deployment.
Firmware Architect
Connect Reply
Feb 2022 - Jun 2025 (3 years 4 months)
Designed modular firmware architecture with FreeRTOS on Infineon SoC (ARM Cortex-M), implementing secure boot and encrypted firmware updates using MCUboot. Optimized custom I2C and UART drivers for battery management and LED control, building CI/CD pipelines with unit testing using Ceedling framework.
Firmware Engineer
Connect Reply
Feb 2022 - Jun 2025 (3 years 4 months)
Developed embedded software for an ESP32 module running FreeRTOS, implementing secure telemetry communication with Azure IoT Hub. Designed an AES-encrypted firmware update mechanism with block-wise decryption, optimizing power consumption strategies for IoT data transmission.
Tool Developer
CINI
Nov 2021 - Jan 2022 (2 months)
Built FPGA-based platforms for hardware-based security challenges. Created remote execution environments using Docker containers.
Education
Degrees, certifications, and relevant coursework
Politecnico di Torino
Master's Degree in Computer Engineering, Embedded Systems
2019 - 2021
Completed a Master's Degree focusing on Embedded Systems. Thesis focused on the design of remote service infrastructures for hardware-based Capture-the-Flag challenges.
Politecnico di Torino
Bachelor's Degree in Computer Engineering, Computer Engineering
2015 - 2019
Obtained a Bachelor's Degree in Computer Engineering.
Availability
Location
Authorized to work in
Job categories
Interested in hiring Mauro?
You can contact Mauro and 90k+ other talented remote workers on Himalayas.
Message MauroFind 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!
