Job Overview
This role involves developing software solutions for medical robotic systems, leveraging expertise in high-performance programming languages and embedded systems.
Key Responsibilities:
* Design and Implement C++ Software Systems
* Closely collaborate with developers and engineers to integrate software into the robotic system, ensuring seamless integration.
* Oversee all Linux-related topics within the development team, maintaining and customizing CI/CD pipelines as needed.
* Support the integration of commercial-grade Yocto-Linux OS and troubleshoot daily development issues in close cooperation with internal teams and external partners.
Requirements:
* Bachelor's degree in computer science or a related field, or equivalent relevant experience as an IT specialist.
* Proficiency in C++ 17, with desirable knowledge of C++20.
* Experience in embedded Linux and Yocto, ideally with Docker.
* Familiarity with CI/CT/CD and Azure DevOps pipelines.
* A proactive mindset to take ownership and drive technical challenges, coupled with excellent problem-solving skills.
* Confident use of modern development tools, such as Git.
* Understanding of networks, protocols, and scripting languages, including bash and Python.
* Excellent communication and teamwork skills, with the ability to collaborate effectively with agile cross-functional teams.
* Fluency in English and ideally German.