Robotics Software Engineer


get Instock #

Instock exists to advance the way we move and store physical inventory. Founded in 2020, Instock develops leading fulfillment technology powered by a fleet of identical, lightweight autonomous mobile robots. Our robots are currently moving bins in Toronto, Silicon Valley, and Bratislava (Slovakia). The infrastructure used for storage of plastic bins is simple and decoupled from robots - it’s just a collection of drivable surfaces such as floors, walls, and ceilings. Robots drive on these surfaces with the agility of a car rather than the rigidity of a train. Such flexibility is required to operate successfully in a dense multi-robot environment. This is how we are different from other platforms: minimalist infrastructure means better scalability and unit economics, but it also demands advanced intelligence in the Robot!

About the role #

Instock’s multi-agent software is at the heart of our product. The enclosed nature of our grids mean that there is more predictability and certainty in the environment than in case of ADAS applications. However, internal layout of the grid presents a forest of obstacles to navigate around. Composed from a tiny set of standardized components, each grid configuration adapts to the needs of customer’s room and business, as well as to structural and fire safety requirements. Our software-driven robots, in their turn, adapt to the grid. Robust robotic perception, planning, and control are essential for reliable operation in various grid and squad configurations. High-fidelity simulation is essential for efficient analysis and debugging.

As a Robotics Software Engineer, you will:

  • Design and Develop: Contribute individually to software of Autonomous Mobile Robot. The Robot’s stack above Linux includes actuators control, CV-based localization, navigation, automated planning, squad action planning, etc.
  • Apply research results: Review academic achievements in relevant research domains and apply them to algorithms used in our solution. Fine-tune and adapt implementations to make them more robust, reliable and high-performance.
  • Troubleshoot: Investigate and resolve complex algorithmic issues and bugs.
  • Document and Collaborate: Create and maintain documentation to make complex system digestable and maintainable. Engage continiously with fellow engineers and other stakeholders to understand requirements, simplify and improve.

About you #

  • You have experience in automated planning (mobile robotics, games), MAPF (Multi-Agent Path Finding), or CV-based perception.
  • You are capable to work on a hard multi-layered problem for a long time (many months).
  • You are programming in c++, golang, or python for at least 4 years.
  • You are comfortable in a unix-like setting.
  • You are able to communicate with users and your team.
  • One or several of the following would be a plus:
    • PhD or science major in mentioned domains
    • you participated in competitive coding exercises
    • you contributed to open repositories related to math or AI
    • you participated in math or programming olympiads.

Position #

  • Mostly remote but this position assumes you are a resident of European Union.
  • English proficiency is a must have. In our multi-cultural team we also speak Ukrainian, Hindi, Slovak, French.
  • Flexible work hours.
  • Benefits include paid vacation, paid sick leave, competitive salary, and career development opportunities.

About us #

For the past 14 years, our team has been engineering and operating at the cutting edge of eCommerce fulfillment. We’ve had the privilege to assist 30 leading retailers in the USA and internationally. As operators, we always wanted to have more flexible and agile automation, so we embarked on a mission to radically improve goods-to-person robotics and make it accessible to every fulfillment business. Check out a 3-min video intro: https://www.youtube.com/@instockcom

Our offices are in Silicon Valley, Bratislava (Slovakia), and Kyiv (Ukraine).

Instock is an equal opportunity company and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, age, genetic information, disability, veteran status, or any other legally protected characteristics.

We’re thrilled to bring onboard individuals passionate about revolutionizing robotics and logistics. If cutting-edge tech, tackling complex challenges, and making a difference resonates with you, we’re eager to connect. Reach out now via careers@instock.com!