Required Qualifications
Education: BSc/MSc in Electrical and Computer Engineering, Robotics, or a closely related field.
Programming Mastery: Excellent programming skills with a focus on performance and hardware control. Deep knowledge of C/C++ (for embedded systems/control) and Python (for ML/Vision pipelines).
Robotics Frameworks: Proven ability to work with robotic operating systems and middleware (e.g., ROS 1/ROS 2, MoveIt!, or Nav2).
Computer Vision & ML: Strong hands-on experience in Image Processing and Computer Vision. Familiarity with traditional tools (e.g., OpenCV, Point Cloud Library - PCL) and Deep Learning frameworks (e.g., PyTorch, TensorFlow) for image identification.
Problem-Solving: Exceptional analytical skills, strong mathematical foundation, and a hands-on approach to complex engineering challenges.
Language: Fluency in Greek & English (both written and spoken).
Nice-to-Have (Optional)
Edge AI: Experience optimizing and deploying vision models on edge computing devices (e.g., NVIDIA Jetson Nano/Orin, Raspberry Pi, or FPGAs) using tools like TensorRT.
3D Vision: Familiarity working with depth-sensing hardware (e.g., Intel RealSense, LiDAR, stereo cameras) and 3D space reconstruction.
Hardware Protocols: Understanding of communication protocols (e.g., CAN bus, UART, SPI, I2C) to interface with custom PCBs and microcontrollers.