As a middleware software engineer, you will be in charge of packaging research code into production grade software, and your mission includes the following:
Building software pipelines between vision capabilities and robotic control
Implementing and maintaining asynchronous tasking accross different robots and coordinating their actions
Simplifying robots teaching by packaging their capabilities into behaviour units, callable through standardized APIs
Implementing new protocols of communications between different programs to optimize communications
Tech Stack Must have:
Python
Django or Flask or FastAPI
Communication protocols: HTTP, Protobuf, MQ, sockets etc.
Celery or Kafka
Unit-Testing
Nice to have:
AI knowledge
Robotics Knowledge
3D Geometry or game coding skills
C++, Typescript, GoLang
NodeJs
Požadavky na pozici
Important:
This job is about getting one’s hands dirty: coding, reading complex docs, learning new methods and reaching production grade software through tests and iterations.
The problems are challenging. You need strong skills in computer science, code production, and good organization skills.
Although in direct contact with Robotics and ML, the focus of this position is software production and building pipelines.