Software Architect

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