• Proficient in C, C++, and object-oriented software development methodologies.
• Demonstrated ability to develop and deliver production-ready software in an Agile development environment.
• Extensive knowledge of autonomous navigation and path planning, including: Waypoint navigation, Geofencing, Dynamic routing, Obstacle avoidance, Collision detection algorithms
• Extensive experience (5+ years) with BetaFlight, ArduPilot, and PX4 flight control systems.
• Experience implementing sensor fusion techniques using technologies such as: Inertial Measurement Units (IMUs), Global Positioning System (GPS), Cameras, LiDAR
• Experience using QGroundControl for mission planning, execution, and monitoring.
• Experience developing graphical user interfaces using the Qt/QML framework.
• Familiarity with the MAVLink communication protocol for communication between unmanned aerial vehicles (UAVs) and ground control stations.
• Proficient in Python scripting for automation, data analysis, and rapid prototyping.
• Strong understanding of networking concepts, including TCP/IP protocols.
• Proven ability to troubleshoot complex network communication issues.
• Skilled in parsing and reverse engineering complex C++ and Python codebases to identify and resolve software and hardware communication issues.
• Experience working with Computer-Aided Design (CAD) software.
• Demonstrated ability to build, compile, and deploy software applications from source code.