Back End Development
(CI/CD, Python, Git, C++, REST API, Websocket, OpenAPI, Toolchains)
RequirementsMust-have:
▪ 5+ years of experience in Robotic Motion Software Engineering
▪ 5+ years of experience in modern C++ (with experience in multi-threaded applications) and Python.
You have a good understanding of tool chains. You have no trouble working with Git, and you can easily define a CI/CD pipeline, including packaging software for Conan or Pip, that also runs test cases (gtest, pytest).
▪ You understand the principles and best practices around service architectures and API design. You are capable of writing OpenAPI specifications.
▪ You are a team player, open, communicative, passionate, and ambitious.
▪ You enjoy learning and are happy to share knowledge with your colleagues.
▪ You are fluent in English (C1), both written and spoken, and you have at least started learning German
Preferable:
▪ You understand the fundamentals of articulated robots and control systems. Perhaps you have even worked with them before, and the idea of working with actual machines excites you.
▪ You have a deep understanding of how to develop scalable high-quality software.
▪ You can think outside of the box to find the best solution, engaging others along the way.
Responsibilities:
▪ Help build better APIs (REST, WebSocket), and their implementation in modern C++.
▪ Support wrapping C++ implementations in Python.
▪ Help us building and publishing our software by improving our CI pipelines.
▪ And support an increasing test coverage.