Profilbild von Marc Barnada Vision and Robotics engineer aus FrankfurtamMain

Marc Barnada


Letztes Update: 22.01.2021

Vision and Robotics engineer

Firma: Herr
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (gut) | englisch (verhandlungssicher) | spanisch (Muttersprache)




Computer vision, python, C ++, pybind11, point clouds, 3D model, algorithms, target platform, static analysis, 3D reconstruction, acquisition of images, CAN-bus, sensor, open source, machine learning, image processing, 3D vision, Software Development, C ++, C, Matlab, Shell script, C #, OpenCV, ROS, PCL, QT, UI, Linux, Windows, Microsoft, Visual Studio, VS Code, Unity 3D, CMake, GIT, SVN, Subversion, Jira, Bugzilla, Doxygen, Valgrind, Jenkins, Continuous Integration, Version Control


01/2017 - bis jetzt
Vision and robotics consultant
self employed
  • Create python wrapper for library to process raw data from Time of Flight cameras using modern C++ and pybind11.
  • Develop software for stitching point clouds to create a highly accurate 3D model in few seconds.
  • Implement new algorithms for egomotion estimation, self localization and 3D environment reconstruction.
  • Support porting to target platform with static analysis, profiling and pipeline optimization by 3X.
  • Develop new features to improve robustness, code maintenance and hardware-portability of a camera based auto parking system.

01/2016 - 12/2016
Computer vision engineer
Hyundai Mobis Parts Europe
* Design and prototype optical flow, visual odometry, moving objects segmentation and 3D reconstruction algorithms.
* Integrate with other modules to boost the efficiency and robustness of pedestrian detector, vehicle detector and tracking of objects.
* Create a low cost data-logger proof of concept for synchronized acquisition of images and CAN-bus information.
* Responsible for collaboration projects between research institutions as well as supervision of master thesis.

08/2014 - 12/2015
Research assistant
Computer Vision
Linköping University + Scania (Sweden)
* Research and develop software modules for egomotion estimation using direct image alignment methods.
* Install, interface, integrate hardware and software for a prototype truck for camera based surround sensing.
* Author of two scientific papers: Estimation of Automotive Pitch, Yaw, and Roll using Enhanced Phase Correlation on Multiple Farfield
Windows and Motion priors estimation for robust matching initialization in automotive applications.

03/2014 - 07/2014
Intern as Software Developer
* Develop a method to detect and warn the user when a sensor is occluded or is malfunctioning [co-inventor of 2 patents].
* Create and evaluate system to calibrate the sensors of the Roomba 900 series vacuum cleaning robot based on visual SLAM.
* Extend an open source project for evaluating the path followed by the robot with multiple external cameras.

03/2013 - 05/2013
Intern as Computer Vision Engineer
Tomra Sorting Solutions
* Analyse 3D sensors for new sorting applications in recycling and food processing industry.
* Design machine learning based segmentation and classification algorithms using 2D and 3D information.
* Acquire and label a dataset for training and evaluating classification algorithms.

07/2012 - 09/2012
Intern as Computer Vision Engineer
Freie Universität
* Develop a real-time application to detect and map traffic lights using a camera for an autonomous vehicle.