Key job responsibilities - Develop and maintain novel robotic systems - Contribute to the architectural design of complex systems and collaborate with peers and other teams to find solutions to challenging problems. - Contribute valuable feedback during peer reviews and effectively communicate with