Nice to have:
We are seeking a skilled Senior Software Developer with experience in C++ programming language, Qt framework, and QML language to join our inspiring team of diverse engineers from different backgrounds, skill sets and experience levels. Within the apps software development team, you will work on developing the flight planning app and related applications, providing WingtraOne customers with the excellent user experience they are used to, for many features to come. You will be working in a collaborative team environment, providing technical expertise and guidance to junior developers, as well as helping to design and implement new solutions.
Explore, develop and deploy new user-facing features on a mobile and desktop app in C++ using Qt/QML, improving user workflows and adding new functionalities for the WingtraOne and upcoming products
Closely collaborate with other developers and stakeholders like the product and UX design team to identify, prioritise, and implement new features and improvements
Closely collaborate with the robotics development team on integrating new functionalities into a seamless customer experience
Debug, maintain, and improve the existing app software stack
Review and test code manually, write automated tests within our CI framework and ensure coding standards are maintained
Contribute to software architecture and concepts of new applications
Provide technical expertise and guidance to junior developers
Share best practices with other Wingtranauts, create an enthusiastic workplace
Create technical documentation and collaborate with our sales & support teams
Debug and troubleshoot complex software issues
M. Sc. in computer science or equivalent experience
5+ years of professional software development experience on a large-scale codebases with strong knowledge of object-oriented programming principles and design patterns
Excellent knowledge in modern C++ and a focus on code quality, reusability and simplicity
Proven experience with cross-platform app development for Linux, OS X and/or Android, specifically with Qt and QML (Qt 5, QML, Qt Quick 2)
Fluency in source code management with git
Strong written and verbal communication skills in English
Strong problem-solving skills, attention to detail and a focus on quality
Ability to mentor and provide guidance to junior developers
Ability to work collaboratively and goal-oriented in a team environment
Fast learner and highly motivated to adapt and add value to the Wingtra team and customers
Strong understanding of software architecture specific to Android mobile development, Java and Android SDK/NDK
Project leadership experience and the ability to communicate technical concepts to non-technical stakeholders
Previous experience in a young and dynamic startup environment
Experience with UAV path planning, control, or guidance.
Join the Wingtra team and become part of this venture-backed robotics scaleup with a global and international team of 160+ dedicated Wingtranauts who want to see their actions have a positive and lasting impact on the world. Founded more than 7 years ago at ETH Zurich, Europe’s leading robotics university, our goal is to build the best aerial robots to digitize the world at the push of a button and set the basis for faster and better decisions. Wingtra provides efficient and reliable data solutions to a variety of industries ranging from mining, construction and agriculture to humanitarian organizations, environmentalists and wildlife monitoring groups.
We are reaching for the stars and together we might just get there. Open communication, asking hard questions and valuing diverse viewpoints are but a few things that will help us achieve our goals. Above all we will never stop learning and striving to help each other reach our maximum potential.
If you enjoy teamwork more than being the individual superhero, and if you thrive in a feedback-driven culture and an exciting, unconventional yet structured and progressive start-up environment, we would love to hear from you.