L'ingénieur d'étude et développement conçoit des logiciels informatiques sur-mesure et veille à leur stabilité dans la durée. Sa mission commence à la demande d'un client ou d'un supérieur qui expose les besoins de l'entreprise en solution logicielle. A partir de là, l'ingénieur d'étude et développement rédige un cahier des charges reprenant les fonctions du logiciel et les contraintes techniques à respecter. Ce cahier des charges doit être validé par les futurs utilisateurs et le coût du projet doit être évalué par l'ingénieur d'étude et développement. Ensuite, il passe à la partie programmation et crée le logiciel. Il se sert d'outils de production spécifiques dont il maîtrise les codes et jongle avec les langages de programmation. Une phase de test est nécessaire afin de déceler tous les bugs, plus ou moins voyants, qui peuvent causer des dysfonctionnements. Puis vient la mise à disposition du logiciel aux utilisateurs. En général, la remise du logiciel s'accompagne d'une présentation des fonctions principales.