Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Applications Software Engineer

Auterion

Applications Software Engineer

Chicago, IL
Full Time
Paid
  • Responsibilities

    Job Description

    Engineering | Zurich, Chicago, or US Remote | Full-time At Auterion we are on a mission to power any drone, anywhere, whilst shaping the future of drone operations at scale. We enable this by building the operating system for safe, reliable and efficient drone missions. Our comprehensive enterprise software is developed on top of the most widely used open-source flight controller for drones - PX4 - and it includes the ground station as well as the cloud tools to manage and monitor the drone fleet. We take great pride in using a community-powered approach as we continue to offer trusted software and services to our customers. 

    As a Software Engineer for Applications, you are responsible for building customer-facing cross-platform native apps for the direct control of autonomous robot on mobile devices such as tablet and smart remote controllers. You will build responsive apps and features for Auterion Mission Control which since built on top of QGroundControl, means your contributions will ultimately end up in the open source community.

    IN DETAIL YOU WILL:

    • Build and maintain features, improvements and software architectures that support a large native application with a mix of UI/UX and non-visible components to it.

    • Build the app on the QT stack using C++ and Javascript (QML) but also interact with Java and other native platform (macOS, Linux, Windows, Android, iOS) build tools (gcc, gdb, llvm, lldb, make, cmake, etc).

    • Develop incredible user experience to expedite complex command and controls of flying drones.

    • Interact with on-board system to control and consume advanced behavior, complex missions, different type of video feeds and real time radio systems.

    • Be responsible for holding the highest bar for the entire software life cycle, from strategic planning to tactical activities, to execution and implementing solutions for customers and follow the principles of Test Driven Development and always have cybersecurity in mind.

    • Work with Auterion and community developers in an agile software development workflow and participate in dev calls, forums and meetings.

    • 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.

    WE'D LOVE TO HEAR FROM YOU IF:

    • You're CUSTOMER-FOCUSED and understand that shipping impactful software involves trade offs and collaboration.

    • Fundamental concepts and algorithms from a Computer Science degree (or relevant) or equivalent years of working experience and 4+ years of professional working experience with any statically typed programming language (C, C++, C#, Java, or similar), previous exposure to Javascript or QML is advantageous 

    • Experience with architecture and developing complex, greenfield, mobile/native apps ideally in a lean environment

    • Deep affinity for elegant and lightweight user experiences that provide a maximum impact with minimum burden

    • Willingness to learn C++, Javascript, qt and QML 

    • Experience building and debugging complex systems in a team environment

    • You have a positive and self-motivating attitude, high self-­awareness and a desire to continually improve.

    WHAT YOU'LL FIND AT AUTERION: 

    We are a fast-growing global tech startup, with well-funded investment from the same visionary investors who have supported companies such as Airbnb, Facebook, Skype, and Spotify. Our growing client base covers prestigious and innovative partners such as GE Aviation, DIU, Impossible Aerospace and many more.

    This role is located either in Zurich Switzerland or in the US. Auterion offers an excellent benefits package including flexible working hours, a generous vacation plan, pension fund plan with company matching, benefits contributions, and annual learning and development opportunities to widen your horizon. Furthermore, we offer a competitive salary, stock options, and career growth opportunities. Learn more about working at Auterion here. 

    WE ONLY ACCEPT ONLINE DIRECT APPLICATIONS. APPLICATIONS VIA AGENCIES WILL NOT BE CONSIDERED.