At Flyability, we believe that robots should be sent into hazardous places and dangerous situations instead of humans. We are seeking a Senior C++ Software Engineer to enhance our desktop application and build our data backend layer. This role involves collaborating on software architecture, implementing new features, and extending the Inspector application. The ideal candidate will have strong C++ development skills, experience in graphical user interfaces, and a passion for cutting-edge drone technology.
Key responsibilities include:
- Designing, implementing, and documenting software architecture and new features
- Delivering stable and reliable code within committed time frames
- Showing leadership in organizing the team's work
- Writing unit tests and ensuring software quality
- Testing on real hardware in typical customer and stress scenarios
- Maintaining and specifying evolutions of communication protocols
- Delivering fixes for defects and regressions
Requirements:
- BS/MS degree in Computer Science or related disciplines
- Minimum 5, ideally 10 years of C++ programming experience
- Experience in designing and building cross-platform C++ libraries
- Strong object-oriented programming and design skills
- Experience in software delivery quality procedures
- Excellent communication skills and fluency in English
Additional desired skills:
- Experience with modern C++, Qt and QML, 3D visualization
- Familiarity with drones, Windows and Linux environments
- Knowledge of server-side REST API implementation
- Experience with build systems, Agile methodologies, and embedded systems
Flyability offers a dynamic start-up environment in the fast-growing drone industry, with opportunities for growth and innovation. Join us in improving the lives of millions and building the future of robotics.