10 Rapyuta Robotics Jobs
Software Development Engineer II - Distributed Systems (1-2 yrs)
Rapyuta Robotics
posted 8hr ago
Job Description :
Rapyuta Robotics, an ETH Zurich spin-off, operates with the goal of making robots more accessible to anyone in the logistics industry.
Rapyuta Robotics seeks individuals who believe that collaborative work leads to more effective and sustainable outcomes and are fearless in challenging limits-whether within themselves or in their surroundings-to make a dent in the universe. We are committed to our core value of "Empathy," aiming to automate "demanding," "dirty," and "dangerous" jobs, and create a society where people can engage in more intellectual and creative work.
As part of the team that builds Platform-as-a-Service (PaaS) for robots, you will be developing 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 will include the following but not limited to :
- Design, implement, test, and enhance software subsystems that will help users control not just a handful, but thousands of robots and its related infrastructure.
- Evaluate technical solutions, develop proof of concepts that assess the feasibility of the solutions, and provide recommendations.
- Mentor and train junior members of the team on design techniques, and coding standards.
- Identify and address performance bottlenecks.
Requirements.
- Bachelor's degree in computer science or a similar technical field of study, or equivalent practical experience with an outstanding track record.
- 3+ years of relevant work experience.
- Mastery of one or more of the following programming languages including but not limited to Golang, python, Java, C/C++.
- Mastery of traditional RDBMS technologies.
- Experience in designing and implementing large-scale distributed systems.
- Experience with scaling back-end applications.
- Experience with algorithms, data structures, complexity analysis, and software design.
- Experience developing in a Linux/Unix environment.
- 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 such as Kubernetes, OpenShift or Apache Mesos.
- Experience handling back-end data aggregation pipelines.
- Familiarity with ROS or other robotics middleware.
Benefits :
- Competitive salary.
- International working environment.
- State-of-the-art technology.
- Working with exceptionally talented engineers.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Development Engineer II roles with real interview advice
5-15 Yrs
4-6 Yrs