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. Our PaaS aims to offer innovative features to handle every part of the product life cycle required to aid and deliver robust, scalable, and state-of-the-art robotics solutions to the end-user.
Your responsibilities
- Designing, implementing, testing, and enhancing software subsystems that will help users control not just a handful, but thousands of robots and its related infrastructure
- Evaluating technical solutions and developing proof of concepts that assess the feasibility of the solutions
- Identifying and addressing performance bottlenecks
Minimum qualifications
- Bachelor’s degree in Computer Science or a similar technical field of study, or equivalent practical experience with an outstanding track record
- 1+ years of relevant work experience
- Good understanding of modern C++
- Experience with algorithms, data structures, complexity analysis, and software design
- Experience developing in a Linux/Unix environment
Preferred qualifications
- Contributions to open-source projects
- Experience with one or more of the following programming languages including but not limited to Python, Golang, Java
- Experience with NoSQL datastores and queueing systems, traditional RDBMS technologies
- Experience with container management platforms such as Kubernetes, OpenShift or Apache Mesos
- Experience handling back-end data aggregation pipelines
- Familiarity with ROS or other robotics middleware