• You are enrolled in a relevant study program (Robotics, Computer Science, Computational Science and Engineering, Mechatronics, Aerospace, Electrical Engineering, or similar).
• You are strong in Python. C++ is a plus.
• You are comfortable with 3D geometry: rigid transforms, rotation representations, coordinate frames, and keeping your conventions straight when it is 6pm and nothing lines up.
• You are interested in robot programming specifically — motion, reachability, collisions, repeatability — and not only in the vision maths around it.
• You understand enough about how camera calibration works to reason about what makes a dataset good or useless. You do not need to be able to write the solver.
• You have worked with real sensors and real robots, and you have learned that they lie about timing.
• You care about reliability. An automated process that works four times out of five is not automated.
• You write code that another engineer can pick up and extend.
• You are comfortable taking responsibility for software that moves physical hardware.
• You are independent, curious, organized, and resourceful.
• Linux does not scare you, and neither does a robot that moves the moment your code says move.
We care much more about what you have built and made work than about grades.