SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
xDOF is seeking a Software Engineer to develop and deploy robotic data collection and embodied AI systems. You will work across the full stack: software, robotic platforms, sensors, data pipelines, and AI model deployment.
Key responsibilities include:
- Develop and maintain software for robotic data collection and embodied AI systems
- Build and improve data pipelines for multimodal sensor data, including 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
The ideal candidate is hands-on, comfortable writing production code, and understands how software interacts with real-world robotic systems. Hardware debugging and deployment experience is highly valued.
REQUIREMENTS:
- Bachelor's degree in Computer Science, Robotics, Automation, Mechanical Engineering, or related field
- 2+ years of relevant experience in Software Engineering, Robotics, Automation, or similar
- 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
- Strong problem-solving and hands-on debugging skills
NICE TO HAVE:
- Experience with ROS/ROS2, DDS, or similar robotics middleware
- Experience with PyTorch or other deep learning frameworks
- Experience deploying software or AI models on robotic/edge platforms
- 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