Senior Software Engineer Job Description at senseFly
About the Role
We are seeking an experienced Senior Software Engineer to join our software team in Cheseaux-sur-Lausanne, Switzerland. This is a 100% office-based position that requires no relocation assistance or visa sponsorship.
Responsibilities
* Design and develop C++ applications for all our products, including drones, cameras, and simulators.
* Architect software solutions and define project structures to ensure seamless integration.
* Implement and enforce coding quality best practices to guarantee high-quality software.
* Collaborate with cross-functional teams to troubleshoot and resolve software issues.
* Mentor junior engineers and provide technical guidance to support their growth.
* Design and implement software tools to facilitate production and testing of hardware products.
* Contribute to the team's continuous improvement process to drive innovation.
Qualifications
* Masters degree in computer science, engineering, or a related field.
* Proven experience in developing C++ applications for Linux embedded systems.
* Strong skills in software architecture design, coding quality best practices, and problem-solving.
* Experience developing for Android in Kotlin is a plus.
* Ability to work collaboratively in a team environment with strong communication skills.
* Bilingual in French and English or willingness to learn.
About Us
senseFly is part of the Teledyne FLIR group of companies and operates within AgEagle Aerial Systems, which is listed on the NYSE.