Minimum qualifications:

  • BS/MS in CS or related field and 3+ years of mobile robot industry experiences
  • Solid data structures, algorithms and software design
  • Solid C++, Python coding

3+ of the following must-have experiences:

  • ROS system development, integration and testing
  • Mobile robot performance evaluation
  • 3D simulation environments (Gazebo, Unity)
  • Octave/Matlab/Python data analysis
  • Large scale ETL and data analysis/mining pipeline in the cloud
  • Large scale robotics simulation test infrastructure in the cloud

Nice-to-have experiences:

  • Devop (Bash, Docker, CI/CD)
  • Embedded system (ARM, RTOS)
  • Network & IoT device management
  • Linux system (kernel/driver, perf profiling)

About the job

You will be responsible for the overall robotic system software infrastructure, integration, testing, and performance evaluation. You will be working with the team to constantly improve our simulated and physical test environment, remote telemetry data collection and analysis pipeline, logging and runtime alert services, as well as release rollout and monitor infrastructure. You will also be working closely with the team to come up with creative way to evaluate the performance and impact of new robotics algorithms. You are expected to be highly autonomous and to lead technical directions. You are also expected to work with high-level product requirements, and to manage individual project priorities, deadlines and deliverables with your technical expertise.