NEURA Robotics→
Data/Robot Operator Intern (Mensch) at NEURA Robotics · Metzingen
InternshipOn-siteMetzingen, Baden-Württemberg, DE
Skills
c++pythonrosrobot kinematicsrobot dynamicsreal-time systemssensor integrationdebuggingself-responsibilityteamworkcommunicationisaac simmujococloud systemsvr controllersmotion capture systemshaptic devicesexoskeletons
Job Description
Deine Mission & Herausforderungen
Als Teleoperation Software Engineer entwickelst du robuste, latenzarme Teleoperations-Pipelines, die eine intuitive und stabile Steuerung bi-manualer Robotersysteme ermöglichen – darunter Dual-Arm- und humanoide Plattformen. Deine Arbeit unterstützt Kundenprojekte, interne Entwicklungen, Demos, Messen sowie explorative Prototypen und ist ein zentraler Enabler für Datenerfassung sowie die Weiterentwicklung von Autonomie.
Deine Hauptaufgaben umfassen:
- Konzeption und Implementierung von End-to-End-Teleoperationssystemen – von menschlichen Eingabegeräten bis zur Echtzeitsteuerung physischer Robotersysteme
- Abbildung menschlicher Bewegungen auf die Robotikkinematik bei unterschiedlicher Morphologie, Arbeitsraumbegrenzungen und Freiheitsgraden
- Entwicklung latenzarmer, hochperformanter Regelkreise inklusive Filterung, Prädiktion und Strategien zur Latenzkompensation
- Integration der Teleoperation mit Wahrnehmungssystemen (Vision, Depth, Kraft-/Drehmomentsensorik, taktile Sensorik) zur präzisen und sicheren Manipulation
- Sicherstellung eines sicheren Betriebs durch Kollisionsvermeidung, Arbeitsraumbeschränkungen, Compliance-Regelung und Fail-Safe-Mechanismen
- Integration der Teleoperationssoftware in bestehende Robotersysteme sowie Deployment auf realer Hardware
- Enge Zusammenarbeit mit KI- und Learning-Teams zur Ermöglichung teleoperationsbasierter Datensammlung für Imitation Learning und autonome Systeme
- Abstimmung mit Software Engineers, Projektmanager*innen und Anwendungsteams zur Definition von Anforderungen und skalierbaren Teleoperationsarchitekturen
- Unterstützung von Kundenprojekten, Demos, Messen und internen Nutzer*innen bei Setup, Betrieb und Fehlerbehebung der Systeme
Auf was können wir uns freuen
- Masterabschluss oder Promotion in Robotik, Informatik oder einem vergleichbaren technischen Studiengang
- Mindestens 3 Jahre praktische Erfahrung in der Entwicklung von Robotiksteuerungs- oder Teleoperationssystemen
- Sehr starke Programmierkenntnisse in C++ und/oder Python, insbesondere in der Entwicklung von Echtzeit- oder performancekritischer Software
- Fundierte Erfahrung mit ROS (Robot Operating System) und der Arbeit mit realen Robotersystemen
- Sehr gutes Verständnis von Roboterkinematik, Koordinatensystemen sowie Task-Space- und Joint-Space-Regelung, insbesondere für Dual-Arm-Systeme
- Erfahrung im Aufbau latenzarmer, hochperformanter Software-Pipelines sowie im Debugging von Timing- und Synchronisationsproblemen
- Vertrautheit mit menschlichen Eingabegeräten wie VR-Controllern, Motion-Capture-Systemen, haptischen Geräten oder Exoskeletten
- Erfahrung in der Integration von Sensorik wie Kameras, Depth-Sensoren, Kraft-/Drehmomentsensoren oder taktiler Sensorik in Regelkreise
- Erfahrung mit Robotiksimulationstools (z. B. Isaac Sim, MuJoCo) sowie Cloud-Systemen ist von Vorteil
- Hohes Maß an Eigenverantwortung bei komplexen Aufgaben sowie ausgeprägte Teamfähigkeit in der Zusammenarbeit mit Software-, Hardware- und Research-Teams auf Systemebene
- Sehr gute Englischkenntnisse sowie gute Deutschkenntnisse