
Posted 1 month ago
Software Engineer
AI Summary
Develops and deploys software for robotic data collection and embodied AI, including data pipelines, teleoperation, imitation learning, hardware integration, and AI model deployment on robotic platforms.
About this 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.
Skills
Explore related jobs
More jobs at XDOF
- X
Engagement ManagerSan Mateo Hybrid - X
Member of Technical Staff, Humanoid EngineerSan Mateo Hybrid - X
Technical RecruiterSan Mateo On-site - X
Member of Technical Staff, ProductSan Mateo Hybrid - X
Member of Technical Staff, RoboticsSan Mateo On-site - X
Member of Technical Staff, Forward Deployed Engineer (FDE)San Mateo Hybrid
Similar Imitation Learning jobs
- S
C++, C#SQUIRCLE IT CONSULTING SERVICES PVT. LTD · Bengaluru, KA - P
C/C++ DeveloperProcom Consultants Group · Hillsboro, OR - A
C/C++ DeveloperAdagrad AI · Pune, India - FSoftwareentwickler C++/C#FERCHAU GmbH Niederlassung Kassel · Kassel, Germany
- PC/C++ DeveloperPremium Technology · New York, NY
- FSoftwareentwickler C / C++FERCHAU GmbH Niederlassung Bremen City · Bremen, Germany
Jobs in Jakarta
- T
Info Loker Terbaru 2026 Untuk di Daerah Jakarta | Info Lowongan Kerja Untuk di Daerah Jakarta SegeraTaman Sari Restoran · Jakarta, Jakarta - P
Lowongan Kerja Untuk Penempatan Didaerah Jakarta Segera | Info Loker Terbaru Untuk Penempatan Didaerah JakartaPT Golden Logistik Jayaindo · Jakarta, Jakarta - P
Lowongan Kerja Bisa Tanpa Ijazah Segera | Info Loker Terbaru Bisa Tanpa IjazahPT Golden Logistik Jayaindo · Jakarta, Jakarta - TCountry Manager - IndonesiaTruecaller · Jakarta, Indonesia
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.