Robotics Engineer · Bregenz, Austria

Federica
Cappucci

> Full-Stack AUV Development & Collaborative Robotics _

ROSC++ · PythonGazebo Control SystemsPath PlanningUnderwater Robotics

🌍 Bregenz, Austria  ·  Originally from Italy  ·  Available for relocation

// 01 — About

Who I am

I'm a robotics engineer specializing in the full-stack development of Autonomous Underwater Vehicles (AUVs) and collaborative robot arms — from sensor drivers and embedded software to high-level ROS architectures and real-world hardware validation.

Originally from Italy, I studied Computer Engineering at the University of Pavia (BSc + MSc), before moving to Austria to join Subdron GmbH in Bregenz, where I currently develop and maintain the software stack of an AUV.

My work sits at the intersection of hardware and software: writing modular ROS pipelines, validating systems in Gazebo simulation, and deploying them in actual underwater environments with the Sparus2 AUV.

3+
Years Professional Experience
4
Major Projects Shipped
3
Languages Spoken
15+
Technologies Mastered
// 02 — Experience

Work History

2024 — Present
Robotics Engineer
Subdron GmbH · Bregenz, Austria
  • Full-stack development of an Autonomous Underwater Vehicle — sensor driver integration, modular ROS architecture design and ongoing maintenance
  • Comprehensive validation pipeline: simulation in Gazebo + real-world testing with the Sparus2 AUV in underwater environments
  • C++ and Python programming, code review, hardware/software debugging, and data collection for client-requested scenarios
  • Training new engineers on the robot architecture and operational procedures
ROSC++Python GazeboLinuxGit BitbucketJiraConfluence
2023 — 2024
Intern Robotics Engineer
Subdron GmbH · Bregenz, Austria
  • System testing across both real-world and simulated environments
  • Research and development into integrating a collision avoidance algorithm into the existing software architecture
ROSGazeboPythonC++
2022 — 2023
Master's Thesis Intern
Atom S.p.A · Italy
  • Designed, implemented and tested an A*-based collision avoidance and path-finding algorithm — validated in CoppeliaSim, then deployed on a Universal Robots UR5 arm
  • Designed a control loop to automate the industrial bonding process of shoes, implemented on a UR10 arm connected to a microprocessor
MATLABCoppeliaSim LUAURScript UR5UR10
// 03 — Skills

Technical Stack

Programming Languages
C++CPython JavaMATLABSimulink LUAURScriptAssembly
Web & Scripting
HTMLCSS JavaScriptBootstrap
Frameworks & Simulation
ROSGazebo CoppeliaSimSimulinkArduino
DevOps & Tools
LinuxGit BitbucketJiraConfluence
Hardware
UR5UR10 Sparus2 AUVArduino
// 04 — Projects

Selected Work

⬡ Confidential
AUV Full-Stack Development

End-to-end development of an Autonomous Underwater Vehicle at Subdron GmbH — from sensor driver integration and modular ROS architecture, to validation in Gazebo and real-world underwater missions with the Sparus2.

ROSC++Python GazeboSparus2
START END
⬡ Confidential
A* Collision Avoidance on UR5

Design and implementation of an A*-based collision avoidance and path-planning system. Validated in CoppeliaSim, then deployed on a Universal Robots UR5 arm for real industrial use. Master's thesis at Atom S.p.A.

MATLABCoppeliaSim LUAURScriptUR5
T1 T2 T3 SYNC
⬡ Confidential
Parallelized A* Algorithm

Implementation of a parallelized A* pathfinding algorithm during the Master's degree, demonstrating performance optimization through concurrent computation and thread synchronization strategies.

MATLABParallel ComputingAlgorithm Design
ARDUINO WII STYLE
⬡ Academic
Wii-Style Soccer Table Controller

Designed and built a motion-sensing controller for a foosball table using Arduino — inspired by the Nintendo Wii remote — integrating IMU sensors and wireless communication. Bachelor's thesis project.

ArduinoC Embedded SystemsIMU Sensors
// 05 — Education

Academic Background

2020 — 2023
M.Sc. Computer Engineering
Embedded & Control Systems
University of Pavia · Pavia, Italy
2016 — 2020
B.Sc. Computer & Electronics Engineering
 
University of Pavia · Pavia, Italy
// 06 — Languages

Languages

Italian
Native
English
C1 — Advanced
German
A2 — Basic