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
IntermediateJob 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.