Drone Developer
Indexed description
Unmanned Systems Software Engineer
Dam Neck, Virginia Beach
Secret Clearance Required
7 years hands on experience (or 3 years with a Degree) in software development, knowledgeable in an Agile development environment, proficient in C, C++ and Object Oriented Design
Extensive knowledge of autonomous navigation and path planning techniques: waypoint navigation, geofencing, dynamics routing, obstacle avoidance, and collision detection algorithms
Extensive knowledge of BetaFlight, ArduPilot and PX4
Experience with sensor fusion techniques (e.g., combining data from IMUs, GPS, cameras, LIDAR) to enhance situational awareness and navigation accuracy
Experience working with ground control software such as QGround Control for mission planning, execution and monitoring
Experience with the Qt/QML framework for developing user-friendly graphical interfaces
Familiarity with MAVLink protocol for communication between UAVs and ground stations
Proficiency in Python scripting for automation, data analysis and prototyping tasks
Strong understanding of data networking concepts, including TCP/IP protocols
Proven ability to troubleshoot network communications issues
Skilled in parsing and reverse engineering complex codebases (e.g., C++, Python) to identify subtle errors in data communications within hardware and software systems.
Proficient using CAD
Demonstrated ability to fully build target SW from source files
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search