Software Engineering and Development

Nous développons des logiciels, applis mobiles et systèmes informatiques pour résoudre des problématiques spécifiques et axées données en recherche exploratoire et appliquée.

L’ingénierie logicielle au rythme de la recherche appliquée

La recherche appliquée évolue (besoins, modèles, contraintes). Au-delà du «vibe coding», nous collaborons avec le monde académique, l’industrie et le secteur public pour concevoir, développer et exploiter des logiciels, applications, systèmes et outils de traitement ou de visualisation, du prototype au déploiement.

Nos prestations

Nous concevons, développons et déployons des solutions logicielles répondant aux exigences spécifiques de vos projets de recherche appliquée et d’innovation. Nos services comprennent:

  • Plateformes web full-stack de collecte, d’analyse et de visualisation de données de recherche
  • Applications mobiles natives et multiplateformes (iOS, Android) pour le travail de terrain, les enquêtes et les études impliquant des participant-e-s
  • Applications interactives à forte composante graphique, notamment des outils développés avec Unity
  • Partenariats logiciels à long terme, alignés sur les programmes de recherche pluriannuels et les cycles de financement
  • Corédaction de propositions de recherche (p. ex. FNS, Innosuisse, mandats fédéraux, mises au concours européennes) dans lesquelles le développement logiciel tient une place centrale
  • Conseil en architecture, modélisation de données et choix d’outils pour les projets de recherche à forte composante logicielle
  • Transfert de compétence, documentation et exploitation durable des systèmes au-delà du cycle de vie initial du projet

Notre approche

Nous travaillons avec nos partenaires selon trois configurations courantes:

  • Projets de recherche à composante logicielle Nous intervenons dès la phase de soumission ou peu après, cadrons la contribution logicielle et livrons nos solutions au rythme des travaux de recherche.
  • Du prototype à la production Nous transformons des prototypes fonctionnels en applications fiables, déployables à grande échelle, respectant les normes de conformité et prêtes à l’usage.
  • Partenariats durables Nous assurons le développement, la maintenance et l’évolution constante des systèmes logiciels sur plusieurs cycles de subvention et générations de projets.

Compétences

Génie logiciel axé recherche

Nous concevons des architectures logicielles pour la recherche appliquée, le secteur public et les projets d’innovation. Nous veillons particulièrement à la 2 maintenabilité, à la traçabilité, à la protection des données et à l’exploitation à long terme de nos systèmes.

Collaboration au sein d’environnements de recherche dynamiques

Nous nous adaptons efficacement aux changements continus de spécification, aux études pilotes et aux échéances de financement: c’est pourquoi nous accompagnons les projets de la demande de subsides jusqu’au déploiement opérationnel.

Applications mobiles, web et pilotées par les données

Notre équipe conçoit des applications mobiles, des plateformes web full-stack et des solutions de traitement de données pour des cas d’usage concrets, notamment les études de terrain, la santé, l’éducation et l’environnement.

Solutions durables et pérennes

Nous concevons des architectures logicielles ainsi que des composants et modèles réutilisables, assurant ainsi la continuité du projet tout au long de ses différentes phases et des cycles de financement, de même que celle des futures équipes de développement.

Ingénierie des données, intégration de l’IA

Nous créons des systèmes de collecte, de traitement et de visualisation de données structurées, ainsi que des flux opérationnels optimisés par l’IA. Dans la mesure où cela s’avère utile, nous intégrons responsablement des fonctionnalités basées sur de grands modèles de langage (LLM).

Infrastructure

Composants et structures réutilisables

Forts d’une longue expérience sur des projets de recherche appliquée, nous disposons aujourd’hui d’un catalogue de composants logiciels éprouvés: protocoles d’authentification, gestion des profils, architectures de données multilocataires, outils d’enquête, canevas d’applications hors ligne et chaines de traitement de données. Bâtir sur ces fondations garantit aux nouveaux projets des délais de déploiement optimisés et des couts réduits.

Cadre de développement et espace de collaboration

Nous centralisons la gestion du code source, le suivi des tickets et l’intégration continue sur GitLab pour l’ensemble de nos projets. Une structure claire permet aux assistant-e-s et aux nouveaux membres de l’équipe d’être opérationnels et productifs dans les plus brefs délais.

Environnements de déploiement flexibles

Nos systèmes sont déployés et gérés aussi bien sur des serveurs cloud (en Suisse et à l’étranger) que sur les infrastructures locales d’institutions publiques ou via des solutions hybrides. Le choix du modèle d’hébergement s’effectue en fonction des impératifs liés à la protection des données, aux procédures de marchés publics et à la pérennité opérationnelle.

Contact

Votre projet de recherche nécessite-t-il un volet logiciel? Votre prototype est-il prêt à évoluer vers une application déployable? Avez-vous besoin d’un système capable de fonctionner des années et d’évoluer en phase avec vos travaux? Rencontrons-nous pour un premier échange. Nous intervenons aussi bien dans les milieux académiques que dans le secteur public ou commercial, et ce dès la phase de constitution de votre dossier de financement.