Teleoperation Software Engineer - NEURAGym (human)

Neura Robotics GmbH
Metzingen, Germany
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Metzingen, Germany

Tech stack

Artificial Intelligence
C++
Computer Programming
System Configuration
Software Debugging
Python
Kinematics
Robotic Automation Software
Systems Architecture
Robot Operating System
Cloud Platform System
Information Technology
Low Latency

Job description

As a Teleoperation Software Engineer (Human), you will develop robust, low-latency teleoperation pipelines that enable intuitive and stable control of bi-manual robotic systems, including dual-arm and humanoid platforms. Your work will support customer projects, internal development, demos, trade fairs, and exploratory prototypes, and will be a key enabler for data collection and autonomy development.

Your main tasks include:

  • Design and implement end-to-end teleoperation systems, from human input devices to real-time robot control on physical hardware.
  • Map human motion to robot kinematics with differing morphology, workspace limits, and degrees of freedom.
  • Build low-latency, high-performance control loops, including filtering, prediction, and latency compensation strategies.
  • Integrate teleoperation with perception systems (vision, depth, force/torque, tactile sensing) to enable precise and safe manipulation.
  • Ensure safe operation through collision avoidance, workspace constraints, compliance control, and fail-safe mechanisms.
  • Integrate teleoperation software into robotic systems and deploy on real hardware.
  • Collaborate with AI and learning teams to enable teleoperation-based data collection for imitation learning and autonomy.
  • Work with software engineers, project managers, and application teams to define requirements and scalable teleoperation architectures.
  • Support customer projects, demos, trade fairs, and internal users during system setup, operation, and troubleshooting.

Requirements

Do you have experience in Python?, Do you have a Master's degree?, * Master's degree or PhD in Robotics, Computer Science, or a related technical field

  • 3+ years of hands-on experience developing robotic control or teleoperation systems
  • Very strong programming skills in C++ and/or Python, with experience writing real-time or performance-critical software
  • Solid experience with ROS (Robot Operating System) and working with real robotic platforms
  • Strong background in robot kinematics, coordinate frames, and task-space and joint-space control, particularly for dual-arm systems
  • Experience building low-latency, high-performance software pipelines and debugging timing- and synchronization-related issues
  • Familiarity with human input devices such as VR controllers, motion-capture systems, haptic devices, or exoskeletons
  • Experience integrating sensors such as cameras, depth sensors, force/torque sensors, or tactile sensing into control loops
  • Experience with robot simulation tools (e.g. Isaac Sim, MuJoCo) and cloud systems is a plus
  • Ability to take ownership of complex tasks independently while collaborating closely with software, hardware, and research teams on system-level design and integration
  • You have a perfect command of the English language.

Apply for this position