We're hiring
We are looking for new team members with expertise in software, hardware, cloud infrastructure, and business to help us grow
Open positions:
Software Developer (C++)

DESCRIPTION


We are developing the world's first enterprise-level Platform-as-a-Service (PaaS) for robots, creating a rare opportunity for an experienced, product-focused engineering professional. This PaaS aims to aid and offer innovative features to handle every part of the product's life-cycle for consumer-facing connected machines and services.

Responsibilities:
  • Architect as well as implement PaaS components and services that will control – not just a handful – but thousands of robots and services
  • Develop proof of concepts that assess the feasibility of solutions and demonstrate to our customers/partners how our technology can be leveraged
  • Design and implement APIs and SDKs to be used by third-party application developers
  • Identify and address performance bottlenecks


REQUIREMENTS

Minimum qualifications:
  • A bachelor's degree in Computer Science, a similar technical field of study, or equivalent practical experience with an an outstanding track record
  • At least 2 years of relevant experience
  • Experience with algorithms, data structures, complexity analysis, and software design
  • Interest in designing, analyzing, and troubleshooting large-scale distributed systems
  • Ability to build and deliver hands-on technology, develop proof of concepts, and create demonstrations
  • Mastery of one or more of the following programming languages including but not limited to Python, Golang, Java, and C/C++
  • Mastery of traditional RDBMS technologies
  • Experience developing in a Linux/Unix environment
  • Has excellent verbal and written English communication skills

Preferred qualifications:
  • Contributions to open-source projects
  • Experience with NoSQL datastores and queueing systems
  • Experience with container management platforms like Kubernetes, OpenShift or Mesos
  • Exposure to DevOps and continuous deployment practice
  • Interest and ability to learn other coding languages as needed
  • Experience with handling back-end data aggregation pipelines
  • Experience with scaling back-end applications
  • Familiarity with ROS and/or robot software architectures


    BENEFITS
  • Competitive salary
  • Stock options
  • International working environment
  • Bleeding edge technology
  • Working with exceptionally talented engineers