Become an important part of our agile, interdisciplinary software team and support the development of innovative solutions in the field of collaborative robotics. With your agile mindset, your high quality standards and your enthusiasm for open source projects, you will accelerate development, improve software quality and increase the security of our products. You can take responsibility yourself and at the same time count on the support of your colleagues.
Your Tasks
- Improvement and enhancemnet of our IT infrastructure for an efficient DevOps cycle
- Development and implementation of CI/CD solutions for classic and embedded software development
- Supporting the design and development of highly automated test pipelines (unit tests, system-level tests, frontend tests, E2E tests) for various software in the field of collaborative robotics (frontend, backend, embedded)
- Support detection, analysis and prevention of security vulnerabilities in our software products
- Support further development of our innovative software platform Intera 5 (https://www.rethinkrobotics.com/de/intera), especially with regard to the overall architecture, APIs, but also usability perspective
Requirements
Your Profile
- Degree in computer science or a relative field
- Experience in software development (C++, Python, JavaScript, Ruby, or similar) in agile software projects
- Profound Linux knowledge (Bash/Shell scripting, kernel, server, Debian, networks, security, etc.)
- Experience in building complex CI/CD pipelines using Git, Gitlab, Jenkins, Artifactory, Ansible, Docker, Kubernetes and similar tools
- Experience with a wide variety of software testing tools frameworks such as Selenium, Google Tests, JUnit, etc.
- Experience with continuous monitoring tools such as Prometheus/Grafana
- Ideally experience in IT security, Application Security Testing, (AST), or also Software Composition Analysis (SCA)
- High quality standards, creativity, persistence and perseverance
- High motivation to try out and establish new technologies (programming frameworks, toolchains, cloud solutions, ...)
- Enjoys innovation and working in an agile team
- Good knowledge of German and English