Open Source Robotics Corporation
About the company: 

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. We develop and maintain the core of the Robot Operating System (ROS), and Gazebo, a 3D multi-robot simulator. Powered by the support of a global community, these tools are relied upon by hundreds of thousands of users and developers working with every type of robot imaginable.

The unifying theme of our team and our work is openness. We use and we build open systems, and we foster an open source community that is at the heart of our projects.

Job Description and Requirements:  

Develop libraries and tools ("middleware") that will be used to build large distributed systems of robots, sensors, actuators, and other connected devices. Borrow concepts from the ROS programming framework, but extend and scale them up to go from single-robot control to operating a large facility that contains many robots and other equipment that are communicating with each other.

Bridge and translate among a variety of transports (both open and proprietary) over a variety of network types and topologies. Develop strategies for message queuing and network bandwidth management. Develop abstractions for quality of service (QoS) settings across different middleware systems. Develop strategies to handle real-world enterprise networking issues, including security and reliability.

ROLES AND RESPONSIBILITIES

Develop C++ and 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

SKILLS / JOB REQUIREMENTS

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

NICE TO HAVE’S

Experience with high-availability and/or high-security networking
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

APPLICATIONS ON THIS WEBSITE WILL NOT BE CONSIDERED, HEAD TO THE FOLLOWING LINK TO APPLY - https://www.openrobotics.org/careers/

Job Type

Full Time

Salary

Refer to website

Status

Closed

Closing Date

Jul 31 2018