Open Source Robotics Corporation Singapore Pte Ltd
Country : Singapore
  • Full-time

DevOps Engineer

At Open Robotics, we work with industry, academia, and government to create and support open software and hardware for use in robotics, from research and education to product development. Working with our global community, we offer two open source products: ROS and Gazebo. Program your robots with ROS and simulate them with Gazebo. These tools are relied upon by hundreds of thousands of users and developers around the world.

Responsibilities

Create and manage large-scale integration tests of complex distributed systems. Develop infrastructure to support testing of ROS and other middleware systems (e.g., videoconferencing platforms) using logged data and/or simulation. Create test cases to replicate scenarios observed in real-world deployments and also to probe corner cases of operation.

Deploy and manage a continuous integration (CI) system that combines cloud-hosted servers with on-premises hardware to run and report on test suites. Develop strategies for handling results and notifications from CI. Automate steps and processes at every opportunity.

ROLES AND RESPONSIBILITIES

  • Develop scripting (Python or Ruby) tools and libraries
  • Full life-cycle library and application development
  • Support, maintenance, and documentation of software functionality
  • Software testing and quality assurance

Requirements

  • Singapore citizenship or permanent residency required
  • Degree(s) in Computer Science or a related field (recent graduates welcome), and/or equivalent industry experience
  • Extensive knowledge of at least one scripting language such as Python or Ruby
  • Extensive knowledge of software development in Linux
  • Experience designing and developing large software systems

NICE TO HAVE’S

  • Experience with continuous integration systems (e.g., Jenkins)
  • Experience with configuration management tools (e.g., Ansible, Chef, Puppet)
  • Experience with cloud-hosted computation (e.g., AWS EC2)
  • Experience with tools and techniques for integration testing
  • Experience with ROS, Gazebo, and/or other robotics software
  • Experience developing and maintaining open-source software
  • Experience designing and developing user- and developer-friendly software systems
  • Several years of professional software development experience

Total applicants :1 Job posted 6 days ago Total Views : 25 Unique Views : 23 Today Views : 2


Submit Application