Software Engineer/Android

Do you want to deep dive in the fast-growing industry of drones and get a rewarding experience within a dynamic startup environment?

At Flyability, we believe that robots should be sent in hazardous places and dangerous situations instead of putting humans in danger. To support our belief we created Elios, the world’s first collision-tolerant flying robot that for the first time allows entry to complex and indoor spaces. Joining Flyability is not just taking on a new job, it is seizing the opportunity to improve the life of millions of people and build the future of robotics.

To complete our creative and dynamic team in Lausanne, we are seeking an:

Software Engineer/Android
start date: as soon as possible

Your role:

To grow our software engineering team, we are seeking an Android Software Engineer who will be responsible for defining, designing, implementing, testing and supporting our tablet software applications. This application enables piloting our drone. You are familiar with terms like unit tests, integration tests, regression tests and stress tests. You know when good is “good enough” and where to take a closer look.

What you will own:

  • Design, implement and document the software architecture and new features
  • Deliver stable and reliable code within committed time frames
  • Design tests and ensure software quality. Plan, design, operate and improve continuous integration and automated testing systems
  • Test on real hardware in typical customer scenarios as well as stress and scale scenarios
  • Own the delivery process up to public releases to clients; challenge the status quo 
  • Maintain and specify evolutions of communication protocols
  • Deliver fixes for defects and regressions

Your profile:

  • 3+ year experience of Android development
  • BS/MS degree in Computer Science or related disciplines
  • Familiar with agile methodologies
  • Strong object-oriented programming and design skills
  • Software development skills in Java
  • Good mastery of Android framework and best practices : UI design, MVP and Clean architecture
  • Experience in software delivery quality procedures: unit / integration / instrumented testing, continuous integration, test-driven development
  • Experience in graphical user interfaces, a sense for good design and usability
  • Experience with or willing to learn other programming languages like C++, Python or Javascript
  • Collaboration experience with firmware and electrical engineers is a plus
  • Experience in embedded systems troubleshooting and debugging is a plus

In addition to your passion for high tech products, and your motivation to work in a challenging and innovative environment, you can be represented by the following traits:

  • Team player, willing to collaborate with multicultural people from various horizons
  • Passion for Android app development
  • Problem-solving mindset, hands-on, proactive and willing to take ownership
  • Strong commitment to quality, architecture and documentation
  • Flexible and self-motivated with a strong desire to learn
  • Sensitive to the user’s point of view, willing to improve the overall user experience
  • Fluent in English, French would be a plus

Flyability is a young Swiss company that values autonomy and thorough leadership. Every day, you will have the opportunity to share your ideas and contribute to solving challenging problems. We all work together and each voice is important to move forward.