Robotics Programmer

Position description
This position will give you the opportunity to advance in the programming of robotic systems, combining robotics knowledge with practical applications in astronomy.
Useful skills for the position
  • Experience in using ROS (Robotics Operating System) for developing and programming systems.
  • Experience in programming with Rust.
  • Good knowledge of Raspberry Pi and handling hardware via GPIO.
  • Skills in programming stepper motors and motor control through ROS.
  • Good understanding of basic principles of robotics and automation.
  • Knowledge of programming languages such as Python or C++.
  • General knowledge of sensor management and programming would be useful!
Responsibilities
  • Designing and programming for managing and controlling stepper motors through ROS and Rust for the rotation of the radio telescope.
  • Interfacing and programming Raspberry Pi for controlling stepper motors.
  • Designing and implementing algorithms for precise and automated movement of devices.
  • Collaborating with the rest of the team to address technical challenges and optimize the system.
Skills You Will Develop
  • Programming in ROS: You will deepen your understanding of the Robotics Operating System and develop skills in designing and managing robotic systems.
  • Programming in Rust: You will improve your knowledge of Rust programming, focusing on controlling robotic systems.
  • Hardware Integration: You will become familiar with integrating and programming devices such as Raspberry Pi and their stepper motors, gaining hands-on experience in software-hardware interaction.
  • Astronomical Applications: You will learn how to apply robotics technology to real astronomical systems, enhancing your knowledge of the observation and movement of radio telescopes.
  • Solving Technical Problems: You will acquire problem-solving skills that arise during the development and maintenance of robotic systems, improving your critical thinking and solution-finding ability.
  • Teamwork: You will develop collaborative skills, communicating and contributing to a team that combines technology and science.