Field AI is looking to solve the problem of deploying robots in unstructured, previously unknown environments by building risk-aware, reliable, and field-ready AI systems.
Requirements
- Familiarity with core software testing concepts, especially for systems that combine hardware and software
- Basic programming or scripting knowledge in Python, C++, or Bash
- Exposure to ROS (Robot Operating System) or other robotics middleware is a strong plus
- Comfortable working in Linux-based development environments
- Experience with ROS-based simulation or testing tools (e.g., rostest, rosbag analysis)
- Familiarity with test automation tools such as gtest and pytest
- Understanding of version control systems (e.g., Git) and CI/CD systems (e.g., Jenkins, GitHub Actions)
Responsibilities
- Design and execute manual and automated test plans across robotics and data systems
- Run and monitor tests in both simulation environments and physical robotics testbeds
- Log, document, and track bugs and anomalies
- Contribute to test automation frameworks for continuous integration (CI) pipelines and hardware-in-the-loop (HIL) testing
- Analyze logs, telemetry, and performance metrics from robot runs to identify systemic issues
- Ensure software updates do not regress key motion planning, perception, or control behaviors
Other
- Currently pursuing or recently completed a degree in Computer Science, Robotics, Electrical Engineering, Mechatronics, or related field
- Strong attention to detail, communication skills, and curiosity to learn from failures
- Ability to work in a team environment
- Commitment to creating an inclusive environment for all employees
- Willingness to tackle tough, uncharted questions and challenge the status quo