Robotics Software Engineer


Role #

As a Robotics Software Engineer, you will:

  • Design and Develop: Work alongside cross-functional teams to design and implement software of Autonomous Mobile Robot (AMR). Robot’s software is at the core of system’s functionality driven by squad of robots deployed into enclosed environments at multiple sites. Robot’s software stack is running above Linux and includes the modules for low-level actuators control, localization based on CV, navigation, automated planning, model-predictive control, squad action planning and communication to other robots in a squad.
  • Apply research results: Analyze latest academic achievements in relevant domains and apply them to alogorithms 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: Create and maintain documentation for code, processes, and systems.
  • Collaborate: Engage continiously with fellow engineers, product managers, and stakeholders to understand requirements, simplify and improve.
  • Stay updated: Stay up-to-date with industry best practices and Go development ecosystem.

About you #

  • You have significant experience in automated planning (mobile robotics, game dev) or MAPF (Multi-Agent Path Finding). “Significant” means one or several of the following:
    • hands-on multi-year industry experience of development using algorithms from mentioned domains
    • PhD or science major in mentioned domains
    • teaching or assisting in teaching a course in university in mentioned domains
    • development of major subsystem for autonomous mobile robot or autonomous vehicle or other complex highly-dynamic system.
  • You are capable to work on a hard multi-layered problem for a long time (many months).
  • One or several of the following would be a plus:
    • you participated in competitive coding exercises (on platforms like codeforces.com or topcoder.com, for example)
    • you contributed to open repositories related to math or AI
    • you participated in math/programming olympiads/camps for youth (like icpc.global, summerofcode.withgoogle.com, etc.)
    • you contributed to open-source projects.
  • You are programming in C++ or Golang for at least 4 years.
  • You are comfortable in a unix-like setting.
  • You have demonstrated an ability to be curious and ask questions.
  • You are able to communicate with users and your team.

Language #

English proficiency is essential! In our multi-cultural team we also speak Ukrainian, Hindi, Slovak, French.

Position #

  • Mostly remote.
  • You must be a resident of either the United States, the European Union, Switzerland, or the United Kingdom.
  • Flexible work hours. Your working schedule should have at least 4-hour overlap with business hours of UTC+2 time zone.
  • Our manufacturing and QA is based in Bratislava, Slovakia. From time to time you need to present in the lab to experience how algorithms work in physics.
  • Benefits include paid vacation, paid sick leave, competitive salary, and career development opportunities.
  • If you like to travel, you’d be welcome to actively participate in ASRS installations across North America.

About Instock #

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.

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.

Join us! #

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!