Senior robotics software engineer

Job Details

Job Reference: 279505
Working Arrangement: On-site

Location:

Salary:

Share this job

The main work is to develop software components for our humanoid robots. This includes building sensor data processing, teleoperation interfaces and contributing to our data collection systems for robot performance and AI training.

Responsibilities:

  • Build sensor processing modules (cameras, LiDAR, IMUs)
  • Implement data collection pipelines for performance monitoring and AI training datasets
  • Contribute to control algorithms and motion planning for wheeled humanoid manipulation and navigation
  • Write unit tests and integration tests following established coding standards
  • Collaborate with hardware team on sensor integration and robot deployment
  • Develop teleoperation software components for real-time robot control

What We’re Looking For:

  • Robotics Experience: 2 years robotics software development (for the junior person) and more for the senior person role
  • Robot Learning Background: Academic projects or passion projects in reinforcement learning or imitation learning for robots
  • Programming Skills: Solid C++ and Python skills with focus on writing clean, maintainable code
  • ROS2 Knowledge: Experience with ROS2 framework and real-time systems concepts
  • Hardware Integration: Experience working with real robotic systems, sensors, and actuators
  • Technical Foundation: Understanding of control theory basics, motion planning, or sensor processing
  • Systems Experience: Basic Linux development experience and version control (Git)
  • Production Deployment (Senior role): Experience with Docker/containerization and deploying robotics systems to production environments
This field is for validation purposes and should be left unchanged.
Accepted file types: doc, docx, pdf, Max. file size: 2 MB.
Scroll to Top