Career Profile

Senior Software Engineer with +10 years of experience in autonomous robots, mainly for the underwater domain. Contributed to the development of three AUV platforms (FlatFish, ThunderFish XL, and JellyFish) and one underwater robotic tool (JIRo) in collaboration with global partners such as Shell, DFKI, Oceaneering, and SAIPEM. Has a solid base in robotics system design, acoustics, simulation, computer vision, navigation, and team leadership. Skilled in C/C++, Python, Ruby, ROS1/ROS2, Rock, Gazebo, OpenCV, OpenSceneGraph, Docker, Qt, and Git development in Linux. Strong research professional with a doctorate focused on robotics, and +25 scientific papers and patents published.

Experiences

Senior Robotics Engineer | Tech Lead

2022 - Present
Kraken Robotics, Salvador, Brazil

Leading a team of 10 engineers on the JellyFish project, an autonomous survey vehicle with hover capabilities, and acting as Software Developer for the Autonomy and Software team, my current responsibilities are:

  • Coordinating end-to-end robot technology development, design, validation, and verification;
  • Distributing, guiding, and tracking activities according to project requirements and time constraints;
  • Proposing software system designs;
  • Contributing to the development of Kraken Simulator, including sensor virtualization (i.e. imaging sonars, acoustic communication, DVL, INS, etc), system design, 3D scene modeling, and generic interfaces;
  • Developing device drivers and deploying systems on the AUV;
  • Conducting software integration, testing, peer review, and debugging with ROS2 framework.

Senior Robotics Engineer | Tech Lead

2018 - 2022
SENAI CIMATEC, Salvador, Brazil

Leading a team of 15 engineers on the JIRo project, focused on creating a robotic tool for cleaning and inspecting offshore flexible joints, I was responsible for:

  • Coordinating end-to-end robot technology development, design, validation, and verification;
  • Defining system functionalities, with a focus on reusability and reliability;
  • Distributing, guiding, and tracking activities according to project requirements and time constraints;
  • Driving the software team, including simulation, software integration, perception, and testing within the ROS framework;
  • Coordinating sea trials and deployment;
  • Working in close collaboration with the DFKI team in Bremen, Germany for robot design and development, and project management.

I also worked as a consultant during the IP handover of JIRo technology to Oceaneering and on the initial designs of the second project phase.

Robotics Engineer

2014 - 2017
SENAI CIMATEC, Salvador, Brazil

As part of the software and integration team of the FlatFish project, an AUV for repeated inspections of oil and gas installations, I was responsible for:

  • Developing an imaging sonar simulator (singlebeam and multibeam types) for preliminary AUV testing;
  • Developing a pipeline tracking system based on acoustic images;
  • Developing an obstacle avoidance system, from filtering obstacles to planning avoidance paths, to ensure safe navigation of the AUV;
  • Developing device drivers and deploying systems on the AUV;
  • Conducting software integration, testing, peer review, and debugging with Rock framework;
  • Gaining experience in operating robotic systems at sea;
  • Working in close collaboration with the DFKI team for AUV software development and testing in Bremen, Germany.

I also worked as a consultant during the IP handover of FlatFish technology to SAIPEM.

IT Architecture Trainee

2012 - 2014
Oi, Rio de Janeiro, Brazil

Selected for a special career program for technical development in IT architecture, I was responsible for:

  • Proposing end-to-end solution designs based on business needs using enterprise standards i.e. TM Forum Frameworx, TOGAF, and SOA;
  • Evolving enterprise as-is, transition, target, and reference architectures;
  • Delivering solutions involving CRM, infrastructure as a service (iaas), charging, billing, and OSS/BSS applications.

I was also awarded a Six Sigma training after proposing an integration solution to reduce revenue loss on the Oi TV platform (approx. R$ 7MM/year).

Unix Linux System Administrator

2010 - 2010
ecGlobal Solutions, Salvador, Brazil

My main responsibilities included:

  • Developing and evolving Linux/Unix server applications and services, including DHCP, DNS, Apache, Samba, LAMP, CUPS, AWStats, and SVN;
  • Creating a Ubuntu-based distro for software team development.

Software Developer

2009 - 2010
ecGlobal Solutions, Salvador, Brazil

My main responsibilities included:

  • Developing social networks for online market research and e-commerce applications using PHP/JavaScript/Ajax, CSS, Elgg framework, and MySQL and PostgreSQL databases.

Main Publications

  • A rasterized ray-tracer pipeline for real-time, multi-device sonar simulation
  • R. Cerqueira, T. Trocoli, J. Albiez and L. Oliveira
    Elsevier Graphical Models Journal, 2020.
  • A novel GPU-based sonar simulator for real-time applications
  • R. Cerqueira, T. Trocoli, G. Neves, S. Joyeux, J. Albiez and L. Oliveira
    Elsevier Computers & Graphics Journal, 2017.
  • Repeated close-distance visual inspections with an AUV
  • J. Albiez, D. Cesar, C. Gaudig, S. Arnold, R. Cerqueira, T. Trocoli, G. Mimoso, R. Saback and G. Neves
    OCEANS MTS/IEEE Monterey, 2016.
  • The Rock-Gazebo Integration and a Real-Time AUV Simulation
  • T. Watanabe, G. Neves, R. Cerqueira, T. Trocoli, M. Reis, S. Joyeux and J. Albiez
    12th Latin American Robotics Symposium (LARS), 2015.
  • From Reactive to Cognitive Agents: Extending Reinforcement Learning to Generate Symbolic Knowledge Bases
  • R. Cerqueira, A.L. da Costa, S. McGill, D. Lee and G. Pappas
    12th Latin American Robotics Symposium (LARS), 2013.

    Skills & Proficiency

    Robotics

    Autonomous Systems

    Acoustics

    Perception

    Simulation

    Machine Learning

    Team leadership

    IT Architecture