Applikations-Entwickler:in und Software-Ingenieur:in gemäss swissICT-Berufe arbeiten beide in der Software-Entwicklung. Sie unterscheiden sich wie folgt:
Ein:e Applikations-Entwickler:in realisiert vornehmlich Geschäftsanwendungen (Client/Server-, Web-, Mobile-Anwendungen), als Fullstack-, Frontend- oder Backend-Entwickler. Dies kann auch ein:e Ingenieur:in sein, die/der an einer technischen Hochschule wie der ETH Informatik studiert hat und z.B. in einer Bank, Versicherung oder öffentlichen Verwaltung als Software-Entwickler:in mit der internen Stellenbezeichnung als Software-Ingenieur:in arbeitet. und dort Software für Geschäftsanwendungen realisiert.
Ein:e Software-Ingenieur:in realisiert hardware-nahe Software, z.B. Realtime-, embedded-, IoT-Software, z.B. für Maschinen, Roboter, Steuerung- und Regelungstechnik, Bankomaten usw. Oft handelt es sich um Informatiker:innen, die an einer technischen Hochschule wie der ETH Informatik oder Elektrotechnik studiert haben.