
Luca Predieri
About
I have always had a strong fascination in electronics and technology. My parents' old PC served as the starting point for my adventure, introducing me to online forums and enabling me to pursue my developing passions. I further immersed myself in the digital and technology world when I constructed my first computer at the age of 13. Naturally, this early love of learning about and developing technology led to a study of engineering, which resulted in a Master's degree in robotics engineering. I now use this enduring passion to propel innovation and tackle challenging problems in the business sector.

Embedded Software & Robotics Engineer
To dare is to lose one’s footing momentarily. Not to dare is to lose oneself.
- Age: 25
- Email: luca.predieri2018@gmail.com
Building on my strong foundation in technology and engineering, I am now an Embedded Software Engineer at Moog Inc., with an MSc in Robotics Engineering from Università degli Studi di Genova. My core interests lie in robotics, low-level software development, and the engineering principles behind modern machine design. I am particularly passionate about advancing industrial automation through innovative solutions and contributing to the development of cutting-edge technologies in this dynamic field.
In high school, I acquired a significant interest in reading as a result of a fruitful collaboration with a professor who introduced me to philosophy and literature. In addition to reading books, journals, and philosophical papers, I have participated in philosophy competitions addressing modern issues and existential questions.
Finally, I enjoy hiking a lot and have a deep love for mountains and their stunning landscapes, which gives me a feeling of adventure and a closer bond with the natural world. My professional life is enhanced by these pastimes, which stimulate original thought and a comprehensive approach to problem-solving.
Lines of Code
Years of Experience
Yearly Energy Breakdown
A snapshot of how I divided my time, focus, and evergy throughout the year.
Resume
I am an Embedded Systems Engineer with expertise in robotics, embedded software, and industrial automation. Currently at Moog Inc., I focus on software-hardware integration and DSP development. My previous experience was studying deep learning framework development at Esaote S.p.A. I hold a Master’s in Robotics Engineering from Università degli Studi di Genova and bring a global perspective from academic and professional exchanges.
International Experiences
Erasmus+
2021 - 2023
Norwegian University of Science and Technology @ Trondheim, Norway
Opportunity to study in deep different subjects in the Cybernetics Department, such as Industrial Embedded Systems and Optical Remote Sensing.
Exchange Student Program
2015 - 2016
Santa Cruz High School @ Santa Cruz, United States of America
I’ve been living in Santa Cruz, California for almost one year of high school for an exchange student program to reach a proficiency English language level.
Education
Master's Degree in Robotics Engineering
2021 - 2023
Università degli Studi di Genova @ Genoa, Italy
Robotics engineering is an interdisciplinary field of engineering that combines computer science, computer programming, artificial intelligence, and robotics to create, design, and manage robotic equipment and machinery.
Bachelor's Degree in Biomedical Engineering
2018 - 2021
Università degli Studi di Genova @ Genoa, Italy
Information engineering is the engineering discipline that deals with the generation, distribution, analysis, and use of information, data, and knowledge in systems. Biomedical engineering takes part of this process and elaborates it for medical purposes.
Professional Experience
Embedded Software Engineer
2023 - Present
Moog Inc. @ Casella, Italy
- Developed software for Texas Instruments DSPs, focusing on peripherals and communication protocols.
- Conducted hardware-software integration tests using laboratory instruments like oscilloscopes and multimeters.
- Wrote code for EtherCAT and various hardware communication interfaces.
- Contributed to hardware design discussions and prototype evaluations.
Software Engineer Apprentice
2023
Esaote S.p.A. @ Genova, Italy
- Explored Matlab’s feasibility for deep learning through discussions and studies.
- Developed inference framework for deployment in final diagnostic imaging products with C++ enviroments.
- Utilized TensorFlow, ClearML, tf2onnx, and ONNX Runtime libraries.
- Integrated Matlab’s Deep Learning Toolbox into workflow for analysis and prototyping.
Services
Throughout my professional experience, I have successfully executed a wide range of tasks, many of which reflect the services I can offer to ensure the success of dynamic and evolving projects.
Embedded Systems Design and Architecture
Developing the architecture for embedded systems, including hardware-software interface design. This involves understanding the hardware constraints and selecting appropriate software tools, development environments, and languages (e.g., C, C++, Assembly) to create efficient, reliable systems.
Firmware Development
Writing low-level software (firmware) that controls hardware components such as microcontrollers, sensors, actuators, and communication protocols. This can include device drivers, bootloaders, and real-time operating system (RTOS) development to ensure the system works as expected.
System Optimization and Debugging
Analyzing and optimizing embedded software for performance, memory usage, and power consumption. This involves profiling, debugging, and fine-tuning code to meet resource constraints while ensuring the system operates efficiently.
Hardware-Software Integration and Testing
Ensuring seamless integration between the hardware and software components, including creating unit tests, hardware-in-the-loop (HIL) testing, and simulation environments. This is essential for verifying that the software works correctly with the hardware it’s designed to control.
Protocol Implementation and Communication Stack Development
Implementing communication protocols such as UART, SPI, I2C or fieldbus protocols like EtherCAT and CANOpen. This service includes developing software to ensure reliable data transmission and communication between embedded systems and other devices
Time-Critical Application Development
Developing software for embedded systems where precise timing and synchronization are crucial, such as in real-time control systems, robotics, or aerospace applications. This may involve using advanced scheduling algorithms, interrupt handling techniques, and hardware timers to meet the required timing constraints.
Contact
If there's the interest to collaborate, or just want to talk about something, leave a message here!
Currently Location
Moog Italiana S.r.l. @ Via Avosso 94, 16015 Casella, Italy
Email Me
luca.predieri2018@gmail.com