 Expliquez ce que fait un ingénieur logiciel.
 Un ingénieur logiciel est une personne qui conçoit, développe, teste et maintient des produits logiciels. Ils utilisent des langages de programmation, des algorithmes et du code pour créer, déboguer et optimiser des applications logicielles afin de répondre aux besoins des utilisateurs et de maximiser l'efficacité. Ils doivent également être capables de développer des prototypes, de déboguer du code existant et de résoudre des problèmes.