Drone programming is the art of developing software for an unmanned aerial vehicle. It allows drones to perform tasks without human intervention. Typically, it involves algorithm development, hardware implementation, and sensor data generation.

Depending on the job, a drone programmer can make anywhere from $45,000 to $159,500 a year. However, the pay can be affected by experience, years in the field, and location.