Wingtra
Robotics Firmware Intern - GNC focus
TLDR
Develop and validate embedded C/C++ flight control and navigation features for Wingtra drones, directly impacting flight performance and autonomy through simulations and real-world tests.
Join the Wingtra team and become part of this venture-backed robotics scaleup with a global and international team of 125+ dedicated Wingtranauts who want to see their actions have a positive and lasting impact on the world. Founded more than 8 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.
Responsibilities
Explore, develop and deploy embedded C/C++ software features for the WingtraRAY platform and upcoming products
Support the development, tuning and validation of flight control, state estimation, trajectory generation, transition and failsafe logic
Work with simulation and real flight data to validate new flight features before deployment
Contribute to the Wingtra firmware codebase, including sensor integration, actuator logic, failsafe strategies and communication between system components
Analyze flight and system logs from internal testing and customer operations, and extend our Python-based log analysis and debugging toolchain
Design and execute automated tests, hardware-in-the-loop or simulation campaigns, and in-field drone tests for your code
Work closely with QA, hardware, production and app teams to ensure robust system integration and reliable product behavior
Participate in team meetings, technical discussions, code reviews, feedback sessions and company-wide all-hands meetings
Requirements
You finished your B.Sc. and are pursuing a M.Sc. degree in Software / Robotics / Mechatronics Engineering or a related technical field
Strong interest in flight dynamics, guidance, navigation, control and estimation
Comfortable developing in C / C++ and interested in embedded real-time and resource-constrained software systems
Comfortable working in Python for data analysis, visualization and handling large time-series datasets
Solid understanding of control systems, system dynamics, signal processing, linear algebra, recursive estimation and optimisation fundamentals
Hungry to learn, with strong problem-solving skills and the ability to work independently on technical problems
Good interpersonal and communication skills, with a good command of spoken and written English
Collaborative, self-motivated and open to feedback, with a strong sense of ownership and engineering responsibility
EU citizenship or enrollment in a Swiss institution required to comply with work-permit regulations.
Plus
Familiarity with git, code review, CI and AI-assisted development workflows
Experience with PX4, ArduPilot, MAVLink, Dronecode SDK or other UAV/autopilot software stacks
Hands on experience with system identification and control tuning
Experience with soldering, electronics debugging or hands-on robotics work
Driving license (B)
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.
Wingtra builds advanced aerial robots designed to digitize the world, providing innovative data solutions for industries such as mining, construction, and agriculture. Our cutting-edge technology delivers efficiency and precision, transforming how businesses gather and utilize data.