Lead Software
As Lead Software, you will mainly participate as a Software Engineer in the department but you will also have some lead tasks. You will keep an overview of the departments’ deadlines, plan department meetings and you are the main point of contact for the other departments.
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 ten 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 them and the leads of the other technical departments, you will discuss the decisions that have to be made on a system level.
Roughly 20% of your time will be spent doing lead 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 an affinity for programming and have some experience with either 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.
You get in return
Technical and personal skills.
Experience in working together in a large multi-disciplinary team.
Working independently within a team, setting your own deadlines while taking into account many others.
The space to make mistakes and learn from them.
A year full of unforgettable memories and new friends.