Are you interested in distributed systems, data engineering, and complex technical challenges? During this internship, you will focus on researching and validating a legacy data storage and synchronization system within a real-world robotics environment. You will investigate how data is currently shared between multiple robots and a central server in situations where connectivity is not always reliable.
Rather than building an entirely new system, this internship focuses on analyzing existing technologies, protocols, and architectural patterns that can improve the robustness, consistency, and reliability of the current solution.
Your responsibilities include:
-
· Analyzing and documenting existing EEPROM-style data formats and synchronization mechanisms
-
· Researching existing applications, libraries, and protocols for distributed data synchronization
-
· Evaluating how existing solutions fit within the current system architecture and constraints
-
· Comparing alternative technical approaches and validating them through prototypes or simulations
-
· Assessing trade-offs such as complexity, reliability, backward compatibility, and migration effort
-
· Providing technical recommendations supported by validation results and documentation
What does your workplace look like?
You will become part of an experienced engineering team with expertise in robotics, embedded systems, and software architecture. The working environment encourages collaboration, experimentation, and technical discussions. You will receive guidance from experienced colleagues while also having the freedom to independently explore and validate ideas.
You will work in both office and testing environments with access to real systems and robots. In addition, there is flexibility regarding hybrid and on-site working arrangements.