We are looking for a C++ Robot Software Engineer to support the design and development of a framework for high-level robot task planners and schedulers.
You will be:
Designing and implementing C++ functionality facilitating intelligent robot control
Working directly with the Robot behaviour control teams to adopt new functionality in a timely manner.
You will be measured by deliverables, engineering oriented approach, code quality, real robot integration quality and ability to communicate with peers and work in a team.
BSc/MSc/PhD in Computer Science, Robotics, AI/ML, Automisation or related field.
5+ years of software development experience.
Experience in C++ design and implementation (C++ 11/14 and beyond).
Deep understanding of C++ language and toolchains (Compiler, linker, ABI, CMake).
Experience in Python.
Experience with Robot Operating System (ROS).
Robot task planning and scheduling.
Behaviour trees / State Machines / Rule-based systems.
Domain-specific language development.
Embedded C - Firmware / Audio processing / NLP.
This role permit flexible working hours.
Contract work or a permanent position: we can accommodate you.
A lot of challenges in cutting edge robotics project.
Aeolus Robotics was founded to bring the first generation of household robot assistants to life, and to market. Integrating prowess from world-leading Taiwanese manufacturers and AI genius distributed over our international team we are breaking ground in general-purpose consumer robotics with capability in unstructured “human” spaces.
We invite top-notch people with a passion for robotics to join us in this technical adventure. Check our website for more information about our robots, and search the web for "Aeolus Robot" to find some of the many articles and videos about our robot demonstrations.