Robot Wrangling Services
Responsibilities
- Oversee daily robot setups and operations, including monitoring, maintenance, and execution of lab experiments.
- Collect, retrieve, file, and label datasets related to robot operations and task performance (“Robot Data”).
- Maintain hardware and software configurations of robots and associated equipment.
- Perform routine maintenance checks on hardware (battery replacements, calibrations) and software (robot code, software tools).
- Ensure compliance with operational requirements for experiments and operating environments.
- Operate in both on-site environments (adjacent to robots) and remote environments (off-site robot locations).
- Suggest process and setup improvements to increase efficiency and operational capabilities.
- Research and fully understand robot hardware configurations and software stacks prior to service execution.
- Navigate the company’s databases, communication platforms, and documentation to understand operational procedures.
- Execute manipulation tasks in gaming simulation and remote-control environments to collect high-quality datasets.
- Ensure all collected data is clean, usable, and representative of executed manipulation tasks.
- Use VR headsets and game controllers to remotely control robot navigation and arm manipulation.
- Retrieve and label datasets according to the client’s standards and store them in designated repositories.
- Analyze datasets and identify trends using SQL queries in compliance with client standards.
- Ensure all Robot Data complies with current client acceptance criteria and evolving data requirements.
- Maintain strict configuration control of hardware and software stacks.
- Ensure consistency and reliability across all Robot Data collection iterations.
- Track, document, and report any configuration changes between data collection sessions.
- Perform data leveling where necessary to account for configuration variances.
- Identify, troubleshoot, and resolve hardware and software deviations.
- Document and report all detected issues and anomalies.
- Verify setup compliance with client standards and report non-compliance cases.
- Implement corrective actions when feasible.
- Detect abnormal operational behaviors during data collection.
- Use internal databases, communication platforms, and documentation to diagnose and resolve issues efficiently.
- Review and understand all operational documentation prior to service execution.
- Propose and implement documentation updates to improve clarity and accuracy (subject to company approval).
- Create new documentation and procedures aligned with client standards when required.
- Maintain daily task logs and document blockers impacting operational efficiency.
- Read and write code in Python and Bash scripting to ensure robot operational performance.
- Deliver well-documented, bug-free code in compliance with ISA standards.
- Store all deliverables in designated repositories.
- Navigate internal tools, databases, and documentation to use the client’s software ecosystem efficiently.
- Upload, modify, and deploy code on robots and associated hardware devices.
- Support client researchers, engineers, managers, and technical teams on daily tasks and projects.
- Communicate effectively and professionally with cross-functional stakeholders.
- Collaborate with other wranglers, engineers, and researchers to resolve issues.
- Proactively request additional tasks and projects to strengthen technical and communication skills.
Qualifications
Education details: A degree in Robotics, Computer Science, Engineering, or a related field is preferred.
Required Skills
- Proficiency in Python and Bash scripting.
- Experience with data collection and analysis.
- Strong troubleshooting and problem-solving skills.
- Ability to work in both on-site and remote environments.
Preferred Skills
- Familiarity with SQL and database management.
- Experience with VR technology and gaming simulations.
- Knowledge of ISA standards for software development.