
Leonardo Oliveira
Verified Expert in Engineering
Python Developer
Munich, Germany
Toptal member since August 24, 2026
Across robotics, automotive, and applied research, Leonardo has spent five years building perception, localization, and autonomy software for real-world robotic systems. His work spans SLAM, sensor fusion, computer vision, and state estimation, with a strong focus on production-grade C++, ROS 2, and performance-critical robotics software. He has experience taking algorithms from research and prototyping through integration, evaluation, and deployment on autonomous platforms
Portfolio
Experience
- C - 5 years
- Python - 5 years
- C++ - 4 years
- SLAM - 4 years
- ROS 2 - 3 years
- Object Detection - 3 years
- Machine Learning - 3 years
- Computer Vision - 2 years
Preferred Environment
Docker, Git, CMake, Bazel
The most amazing...
...feature I've developed is a long-term SLAM (simultaneous localization and mapping) system developed during my time at idealworks GmbH.
Work Experience
Robotics Software Engineer
idealworks GmbH
- Developed SLAM and localization software for indoor AMR fleets using sensor fusion between LiDAR and wheel odometry, with a focus on robustness during long-term robot operation.
- Served as the main developer of a benchmarking system for live SLAM and localization components, enabling systematic evaluation and comparison of localization approaches on real robot data.
- Implemented robot behavior for intralogistics AMRs using behavior trees, translating customer requirements into production robot behavior.
- Developed ROS 2 perception components using LiDAR and camera data, including processing pipelines based on PCL and OpenCV.
Software Engineer – Working Student
NavVis GmbH
- Served as the main developer of an image denoising feature that significantly improved image quality while balancing cloud inference costs; recognized internally as one of the company’s top features launched in 2023.
- Implemented camera auto-exposure algorithms and evaluated image quality across camera sensors and lenses.
- Contributed to production software through debugging, testing, and implementation of new features in a large codebase.
Systems Safety Engineer – Working Student
Fraunhofer IKS
- Simulated autonomous driving scenarios using CARLA and Scenic.
- Trained and evaluated deep learning-based object detection algorithms, including YOLOv5, for research purposes.
- Performed reachability analysis for control algorithms.
Freelance Software Developer
Pionix GmbH
- Implemented EV charging algorithms to optimize energy costs by balancing external grid energy and locally generated solar panel energy.
- Developed low-level communication protocols in C++ and Node.js to retrieve data from different electrical devices.
- Integrated the protocols into the internal software stack and wrote unit tests.
Freelance Data Scientist
Zippia
- Worked on deep learning and natural language processing projects using Python.
- Built the back end of an API for a form-filler Chrome extension using Python and FastAPI.
- Developed data processing, ingestion, and monitoring pipelines using Apache Airflow.
Data Scientist Intern
Robert Bosch GmbH
- Developed a vehicle emissions estimation model using machine learning, driving behavior data, and geospatial emissions data.
- Built ETL pipelines to automate statistical analyses.
- Managed internal SQL databases for facilitating report generation.
Computer Vision Intern
3P Tecnologia
- Developed an algorithm to detect the absence of products on supermarket shelves.
- Set up and validated different deep learning-based techniques.
- Developed computer algorithms using OpenCV and Python.
Experience
Long-term LiDAR SLAM for Dynamic Environments
Mission Statement Extraction Pipeline
Education
Master's Degree in Electrical Engineering
Technical University of Munich - Munich, Germany
Bachelor's Degree in Electrical Engineering
University of São Paulo - São Paulo, Brazil
Skills
Libraries/APIs
PCL, OpenCV, PyTorch, Scikit-learn, Node.js, React
Tools
CMake, Bazel, Apache Airflow, Git
Languages
Python, C++, Python 3, C, Bash, Embedded C++, SQL, JavaScript
Platforms
Docker
Storage
Databases
Other
ROS 2, SLAM, Robot Operating System (ROS), Localization, Robotics, Computer Vision, AI Tools, Multithreading, FastAPI, LiDAR, Machine Learning, Visual Odometry, Ceres, g2o, GTSAM, Deep Learning, Power Systems, Object Detection, Simultaneous Localization & Mapping (SLAM), Artificial Intelligence (AI)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring