Software Engineer
- Level
- Mid
- Work type
- On-site · Jakarta
Not stated in the posting: salary, visa.
Open. First seen 6 November 2026.
About the role
We are looking for a Software Engineer with strong programming and robotics capabilities to develop and deploy robotic data collection and embodied AI systems. This role will work across software, robotic platforms, sensors, data pipelines, and AI model deployment.
Responsibilities
- Develop and maintain software for robotic data collection and embodied AI systems
- Build and improve data pipelines for multimodal sensor data, synchronization, storage, and processing
- Develop and deploy teleoperation and imitation learning systems on robotic platforms
- Integrate robotic arms, sensors, and other hardware with software systems
- Develop software interfaces and communication protocols between robotic components
- Perform data quality checks, synchronization, coordinate alignment, and anomaly detection
- Deploy and optimize AI models on robotic systems
- Troubleshoot and improve robotic systems both in the lab and on-site
- Collaborate with engineering teams to improve system reliability, data collection efficiency, and model performance
- Create technical documentation for systems and deployment processes
Requirements
- Bachelor’s degree in Computer Science, Robotics, Automation, Mechanical Engineering, or a related field
- 2+ years of relevant experience in Software Engineering, Robotics, Automation, or a similar field
- Strong programming skills in Python and C++
- Strong experience with Linux development and debugging
- Experience working with robotic arms and their control interfaces, drivers, kinematics, or APIs
- Experience integrating sensors such as cameras, depth cameras, IMUs, or force/torque sensors
- Familiarity with hardware communication protocols such as CAN, EtherCAT, RS485, or USB
- Experience with PyTorch or other deep learning frameworks is a plus
- Experience deploying software or AI models on robotic/edge platforms is a plus
- Strong problem-solving and hands-on debugging skills
Nice to Have
- Experience with ROS/ROS2, DDS, or similar robotics middleware
- Experience with imitation learning, teleoperation, or embodied AI
- Familiarity with Diffusion Policy, ACT, VLA, or similar approaches
- Experience with robotic data formats such as ROS bag, HDF5, or LeRobot Dataset
- Experience with motion capture systems such as VIVE Tracker, OptiTrack, or motion capture gloves
- Experience with video processing, H.264/H.265, or NVIDIA Jetson
- Experience using AI-assisted development tools such as Cursor or Claude Code
- Strong English reading and writing skills, especially for technical documentation and research papers
What We’re Looking For
We are looking for an engineer who is not only comfortable writing code, but also understands how software interacts with real-world robotic systems.
Hands-on experience with robotic hardware, sensors, debugging, and deployment is highly valued.
What this role asks for
In most of XDOF's ads
Python
Named in most of its open postings, whatever the role.
Compared with XDOF's other open jobs.
The team: Software Engineering HIRES STEADILY
This role is one of 8 open in Software Engineering. 2 were posted in the last 30 days and the oldest in December: a team that hires all year rather than one being built.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
Python (8 of 8), Data Warehousing (4 of 8), C++ (2 of 8), CI/CD (2 of 8), Deep Learning (2 of 8), Linux (2 of 8), PyTorch (2 of 8)
OTHER ROLES ON THIS TEAM
- Software Engineer posted Oct 13
- Member of Technical Staff, Software Generalist posted Jul 13
- Member of Technical Staff, Software Generalist posted Jul 13
- Member of Technical Staff, Forward Deployed Engineer (FDE) posted Dec 24
- Member of Technical Staff, Forward Deployed Engineer (FDE) posted Dec 24
- Member of Technical Staff, Product posted Dec 16
- Member of Technical Staff, Product posted Dec 16
From the team and dates on XDOF's own job board.
Other openings for this role
2 open postings for this role in Jakarta Onsite, first posted 13 October 2026. The company is likely hiring for more than one position. None has been taken down and posted again.
- 6 November 2026 – open (this posting)
- 13 October 2026 – open
Salary context
256 other open postings titled Software Engineer state a salary: median USD 149,120 to USD 215,000 a year.
Similar jobs
- Senior Software Engineer at Seyond
Shares 5 skills: ROS, PyTorch, C++… - Embedded Linux Software Engineer at AeroVect
Shares 4 skills: ROS, C++, Linux… · same seniority - Software Engineer, Sensors and System Software (C++, Linux) at Avride
Shares 4 skills: ROS, C++, Linux… · same seniority - Robotics Software Engineer, Teleoperation at Mecka
Shares 4 skills: ROS, C++, Linux… · same seniority - Software Support L2 Engineer – Robotic Hands (human) at Neura Robotics
Shares 4 skills: ROS, C++, Linux… · same seniority - Member of Technical Staff, Vision/Language Research at XDOF
Also at this company
More jobs like this
Is this your posting? Email info@careerholo.com to have it removed.