As a Software Architect you will build the brain of the exoskeleton! How will you make the exoskeleton react to sensor inputs or pilot inputs? How do you distribute this information in such a way that you always perform the right gait? By designing and implementing the complete software architecture, you will make sure that when the pilot is ready, the exoskeleton walks perfectly.
We are looking for software engineers who will continue the development of the high-level software system. By critically examining the (ROS) architecture and keeping an overview of all functions of the exoskeleton, you will ensure the software system is intuitive and clear. For this, it is important to work in a structured way. As software engineer you work together with other team members a lot to communicate what they need with regards to software. You will also help team members with programming.
Apart from the software running on the exoskeleton, there are a lot of other places in the design process where you can play a role! Examples are automating tests and trainings, or simulating an input device.
Desired skills and experience
Preferably: End bachelor or master in Computer Science
Knowledge and/or experience with ROS is a bonus
Good communication skills
Good at keeping an overview
Programming experience (mostly C++, but other languages are definitely a bonus)
Preferably: Experience with setting up extensive software-systems
Experience with version control systems (Git, GitHub)
Experience with Linux or shell commands is a bonus
Creative, structured and analytical working methods
Able to clearly and understandably communicate technical knowledge
Experience in working in groups, projects and/or committees