×
Mateus Amarante Araujo

Mateus Amarante Araujo

Senior Software Engineer

Uberlandia, MG, BR
+55 34 99210 0284

Background


About

About

My professional journey stands on robotics software development. My experience ranges from designing and implementing R&D mobile robotics projects to developing high-performance software products for planning collision-free and controlling industrial robots. I am very familiar with C/C++, Python languages, and the ROS framework, having written and used various robotics tools and libraries. I value transparency, responsibility, and flexibility at work; I’m known to be collaborative and consistent. I’m always eager to learn new things at work and help others to grow together.

Work Experience

Work Experience

  • Senior Software Engineer, 

    Dec, 2021 - Present

    Work on the development of Rapidplan: an easy-to-use, collision-free, and high-performance motion planning/control software solution that reduces the time and cost to design and deploy industrial robotics systems

    • Responsible for maintaining the API and infrastructure for integrating the core modules of the runtime application, which controls the robot cells

    • Develop high-performance C++ code in constant contact with modern concepts, multi-threading tools, design patterns, templates, and tools like ros2, CMake, and Docker

    • Learn concepts and challenges of motion planning and controlling multi-robot systems for a diverse range of industrial applications

    • Sharpen my English skills and remote-work-relevant abilities like self-organization and efficient asynchronous communication

  • Robotics Software Engineer, 

    Jul, 2018 - Dec, 20213 years 5 months

    Work on the MCCR project, a robot designed to inspect and clean FPSOs’ hulls. Responsible for the design and implementation of its control solution as well as leading the overall software integration

    • Developed several tools and libraries, including controllers for complex mechanisms such as a four-wheel-steering mobile base, unit/integration tests, device drivers, simulation/mock components

    • Deeply explored ROS packages like ros_control, navigation, tf2, and Gazebo, as well as general development tools like Git, CMake, Linux, and Docker

    • Integrated cutting-edge technologies, especially industrial servo drives & motion controller, underwater cameras, custom-designed electronic boards, and a high-end Inertial Navigation System

    • Developed solid experience with collaborative development, large-scale software integration, and quality assurance, having designed and implemented a custom GitHub Actions workflow to run CI tests

  • Software Developer Intern, 

    Sep, 2016 - May, 20178 months

    Data analysis and software development of PIMS and MES systems for the metals & mining industry

Projects Experience

Projects Experience

Skills

Skills

  • Programming Languages

    Modern C++

    Python

    Shell Script

    MATLAB

  • Tools & Frameworks

    ROS

    CMake

    Linux

    Docker

    Git

    Gazebo

  • Specialties

    Robot Control

    Navigation

  • Strengths

    Collaboration

    Analytical Thinking

    Leadership

Education

Education

  • Mechanical Engineering, Masters, Federal University of Uberlandia

    Jan, 2017 - Jan, 2019

  • Robotics, Exchange Student, Worcester Polytechnic Institute

    Jan, 2015 - Jan, 2016

    Robot control

    Navigation

    Artificial intelligence

    Algorithms

    Real-time embedded systems

  • Mechatronics Engineering, Bachelor, Federal University of Uberlandia

    Jan, 2011 - Jan, 2017