Lead Software
As Lead Software, you will mainly participate as an engineer in the department but you will also have some some lead tasks. You will keep an overview of the whole Software department and you are the main point of contact for the Management Team.
How do you make sure the exoskeleton walks
As Lead Software, you will keep track of the entire software department. You will make sure everybody is on track and look ahead for possible problems to arise. Besides that, you are able to assess the delivered work on their quality, based on your function specific knowledge. Your function does however mainly focus on engineering related activities, you will be working on expanding and optimizing the software system that has been built by the past nine years of MARCH.
What you will do as Lead Software
As Lead Software, you will always be up to date on the progress of the other software engineers. You will oversee the entire software system in relation to the hardware system that is designed by the mechanical department. You will update the Chief Engineer on the progress and the possible problems that could evolve. Together with him/her, the Lead Mechanical and the Lead Embedded and Electrical, you will discuss the decisions that have to be made on a system level.
Your lead functions will be about 20% of your tasks, and for the other 80% you will be contributing as an engineer in the department. You will look critically at the current (ROS) architecture and, together with the other software engineers, will try to optimize and expand this further.
You recognize yourself in
You enjoy helping other people when needed.
You have programming experience and have worked with Python or C++.
You enjoy cooperating with people from different disciplines.
You are able to make way in a complex software architecture.
You have strong communicative skills and are able to transfer technical knowledge.
You want to become (even) better at
Working with the industry standard framework for developing robotic software (ROS).
Working with Linux and CMake.
Collaborating in a diverse software team in an agile (SCRUM) manner.
Analyzing and solving problems in a practical way.
What do you get in return
New friends for life.
A year full of unforgettable memories.
Technical and personal skills.
Experience in working together in a large multidisciplinary team.
Having the space to make mistakes and learning from them.
Working independently within a team, setting your own deadlines while taking into account many others.