Software Engineer (R&D Robotics)
About The Position
At Fabric, we enable retailers and brands to profitability scale both their online and brick-and-mortar business with a high density, high-throughput automated fulfillment platform. With its proprietary software-driven robotics, Fabric is developing a micro-fulfillment solution that enables businesses to increase their fulfillment capacity and overcome labor scarcity, guarantee accuracy, and meet growing consumer demand. Whether it’s for e-commerce fulfillment in a distribution center, back-of-store fulfillment, or B2B replenishment, Fabric enables brands to control costs while delivering an engaging, branded experience that helps strengthen their customer relationships.
Founded in 2015, Fabric has raised $338 million to date and is backed by Aleph, Corner Ventures, Canada Pension Plan Investment Board (CPPIB), Evolv (Kraft Heinz), Innovation Endeavors, La Maison, Playground Ventures, and Temasek.
We are looking for a dedicated and experienced software engineer to join our Robotic Picking Cell Software team in Tel Aviv. The right person enjoys rolling up his sleeves and writing code that makes stuff happen in the real world while playing a meaningful role as part of a great, collaborative team.
As a Software Engineer in Fabric’s Robotics R&D group, you will work with a multidisciplinary team to build our robotic picking cell core capabilities - integrate & orchestrate the different elements of the robotic system (software, mechanical, hardware, algorithms) in a functional and harmonious manner - including cutting-edge robotic manipulators, vision SW & HW, AI-based algorithms, etc.
The team is responsible for the product development throughout its lifecycle, from ideation to deployment at production sites and integration with the company’s process flow. With a “fail fast” and “fail forward” approach, the team aims to deliver value at scale while supporting reliability across a global fleet. The Robotic Picking Cell team uses continuous integration and deployment methodologies for a constantly improving product.
Our tech stack is diverse. The frontend is based on React and the backend is a mix of on-prem deployments with cloud deployment in Google Cloud Platform. Most of it is written in Python, with a few Node.JS services, organized in a microservices architecture that helps keep it flexible. We are investing in a DevOps culture, meaning developers do everything from supporting the feature design to monitoring the production deployment.
Who you are:
- 3+ years of software development experience with an object-oriented language (Java, C++, C#, Python, etc.).
- B.Sc. in computer science or an equivalent.
- Ability to quickly learn new technologies and step out of your comfort zone.
- Experience designing and developing complex systems.
- An excellent collaborator with great communication skills. Someone we will enjoy working with 🙂
- Experience with Python - an advantage.
- Experience with Computer Vision / Motion Planning - an advantage.
- MSC in computer science- an advantage.