This job listing has expired and may no longer be relevant!
3 May 2019

Full-timeDrone Software Engineer (C/C++ / Communication Focus)

Auterion AG – Posted by Auterion Zürich, Zürich, Switzerland

Job Description

Engineering | Zurich, Switzerland | Full-time

What you tell your family you do:

“I’m helping with building the world’s largest open source ecosystem for drones by working with Auterion customers and with a global developer community, enabling safe and reliable communication with drones (and between onboard drone components). No, I will not deliver you a pizza with a drone (just yet)!“

What you really do:

The Software Engineer is responsible to support the upstream MAVLink development team in maintaining and extending the protocol and communication architecture on all levels. This includes infrastructure and communication code as well as integration and unit tests as well as protocol generation. Particular focus will be on supporting the community in contributing to the development and responding to test reports from the field.

In detail you will: 

  • Be responsible for holding the highest bar for the entire software lifecycle, from strategic planning to tactical activities, to execution and implementing solutions for customers.
  • Work with Auterion and community developers in an agile software development workflow.
  • Improve testing of the MAVLink implementations and protocols.
  • Identify and implement new trends in communication protocols and implementations (e.g.gRPC, ZeroMQ, MQTT, DDS, etc.)
  • Interface to community development on developer calls and in forums.
  • Keep track of the MAVLink issue tracker and forums.
  • Write clear, well documented and easy to maintain code.
  • Manage your day-to-day development activity with Git and champion easy-to-read and easy-to-maintain git histories consisting of small, well-commented commits.
  • Be an ambassador of the open source community to Auterion customers and other business stakeholders.
  • Diagnose problems which can only arise in a complex distributed environment

We would love to hear from you if:

  • You have a Bachelor's or master’s degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience.
    You have strong written and verbal communication skills in English.
  • Excellent C++11/14 skills are crucial in order to be successful in this role.
  • Experience with software testing (unit and end to end integration testing).
  • Experience building and debugging complex systems in a team environment.
  • Positive attitude and a sense of empathy.
  • Self-­awareness and the desire to grow and improve skillset.

How to really knock our socks off:

  • Experience in communication protocols (such as, but not limited to, gRPC, ZeroMQ, MQTT, Mavlink) is a plus.
  • Python skills are a plus.
  • Experience in template engines (e.g. jinja2) is a plus.

What you will find at Auterion:

  • A Silicon Valley style startup (we know, we were part of one) in the heart of Switzerland, but with a truly global reach
  • Plenty of opportunities to fly all possible drones in the field just 2 minutes from our office 🙂
  • You will be based in the heart of Switzerland in Zurich’s bustling city life, which is in close proximity to the natural beauty of the country and – of course – the Swiss Alps.
  • Competitive salary and generous stock option plan.
  • Access to a rooftop deck, a modern workstation, we host physical activities during lunch and every Monday we order snacks for the entire week (your suggestions are welcome!).

How to Apply

Please apply on our website:

Job Categories: Engineering. Job Types: Full-time. Salaries: Competitive.

133 total views, 2 today

Apply for this Job