Senior Software Engineer - C++

Flyability is the pioneer in the UAV indoor inspection industry, creating Elios, the world's first collision-tolerant flying robot for remote entry to complex and indoor spaces.
1094 Paudex, Switzerland
Backend
Senior Software Engineer
Hybrid
51 - 100 Employees
5+ years of experience
Robotics

Description For Senior Software Engineer - C++

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.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - C++

  • Collaborate to design, implement and document the software architecture and new features
  • Deliver stable and reliable code within committed time frames
  • Show leadership where necessary in organizing the team's work
  • Write unit tests, increase code coverage, and ensure software quality
  • Test on real hardware in typical customer scenarios as well as stress and scale scenarios
  • Maintain and specify evolutions of communication protocols
  • Deliver fixes for defects and regressions

Requirements For Senior Software Engineer - C++

  • 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
  • Experience in graphical user interfaces, and a sense for good design and usability
  • Strong object-oriented programming and design skills
  • Experience in software delivery quality procedures
  • Excellent communication skills
  • Professional working fluency in English (French is a plus)

Interested in this job?

Jobs Related To Flyability Senior Software Engineer - C++

Senior Software Engineer - C++

Senior C++ Software Engineer needed at Flyability to enhance desktop applications and build data backend for drone inspection technology.

Sr. Software Dev Engineer, FPDS DCX

Senior Software Engineer role at Amazon building HR management solutions using AWS, impacting millions of employees globally.

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supply chain management, and long-term deal structuring with 7+ years of experience required.

Compiler CPU Backend Engineer

Senior Compiler CPU Backend Engineer role at Apple, focusing on optimizing CPUs and Accelerators across Apple platforms.

Sr SAP Performance Engineer, Enterprise Systems

Senior SAP Performance Engineer role at Apple, focusing on enterprise systems performance optimization and quality engineering for SAP applications.