can i programm the px4

hi, my name is ozone.
I am starting a startup about cargo delivery with UAV.
I want to ask you about the px4.
can I program it into these controllers?
and if yes what is the language for programming?
another question where can I get a datasheet for px4?
Thankyou
ozone