Robotics Software Developer

Zürich /
Software Engineering /
Full-time
Join the Wingtra team and become part of this venture-backed robotics scale up with an international and diverse team of 80+ dedicated Wingtranauts, and growing. Founded at ETH Zurich more than 5 years ago, our high-performance WingtraOne drone is continuously improved by a world-class team of 30+ engineers. By now our customers have grown from survey and mapping professionals to scientists, humanitarian organizations and environmentalists. They fly WingtraOne more than a thousand hours on a monthly basis. And we believe this is only the beginning—together we can achieve so much more.

You will be part of our highly cross-functional development team, solving complex aerial robotics challenges from research and development all the way to customer releases. Your solutions will be employed by customers in challenging robotics applications worldwide.

Responsibilities

    • Explore, develop and deploy novel software features and workflows for the WingtraOne and upcoming products
    • Develop and maintain the WingtraOne firmware codebase, ranging from sensor integration, robust state estimation, control, path-planning, as well as communication protocols between system components
    • Closely collaborate with the ground control app team to ensure a seamless customer experience
    • Integrate, benchmark and validate new UAV sensors and cameras in tight collaboration with the hardware development team
    • Facilitate the customer support and manufacturing teams with the insights and software tools needed to increase their productivity
    • Take responsibility for writing automated test procedures, flight simulation testing as well as in-field drone testing of your code
    • Develop and maintain the toolchain for log data analysis from customers
    • Collaborate with the Dronecode open source ecosystem. Wingtra stays as up-to-date as possible with latest developments and contributes back to the community

Requirements

    • 4+ years of industry experience in developing robotics related C++ code
    • University degree in computer science or electrical / mechanical engineering (or similar qualification)
    • Used to version control, code review, CI and agile methodologies.
    • Outstanding general cognitive ability and problem solving skills
    • Excellent interpersonal and communication skills, good command of spoken and written English
    • Honest, humble, and self-motivated

Plus

    • Experience with real-time embedded systems, system identification, state estimation and control of UAVs, as well as high-speed communication protocols.
    • Experience as software architect or leadership experience
    • Experience in flight testing UAV software and electronics
    • Worked previously in fast growing teams
    • Familiar with PX4 flight stack, Dronecode SDK, MAVlink, low level communication (UART, SPI, CAN, I2C)


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.