Yes, you are required to attach your resume to apply for this job.
No information about remote work conditions has been provided for this job.
Type of contract for this position: Permanent contract
A cover letter is optional to apply for this position.
The contract for this position starts on January 23, 2022
The position
Job description
The mission
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
Preferred experience
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.