Nous collectons et visualisons les données du projet Anisca Bird
Nous avons développé l'interface utilisateur graphique pour un écran OLED basse résolution. Le projet consistait à écrire un pilote pour la plateforme de microcontrôleur cible, à réaliser une maquette cliquable et à l'implémenter sur la cible.
Image
Nous avons développé une application de bureau multiplateforme avec Qt et Python3. L'application synchronise les données par USB à partir d'un dispositif portable. L'utilisateur peut ajouter des métadonnées et visualiser les relevés ;
Image
La carapace d'une tortue de mer errant dans la Méditerranée est un environnement particulièrement difficile pour un logiciel. Le logiciel que nous avons écrit tourne sur un petit microcontrôleur, calcule la profondeur de la tortue et détermine si elle est sur le point de faire surface. Si c'est le cas, il réveille le modem satellite et envoie un message. Ce projet comprenait l'écriture de tous les micrologiciels et pilotes ;
Une application iPhone pour la navigation intérieure lors d'une conférence utilisant des balises Bluetooth Low Energy.
Image
Le développement de logiciels dans une entreprise de matériel informatique est souvent un défi, mais il peut aussi être très gratifiant. Dans ce type d'entreprise, les ingénieurs en matériel travaillent au développement de nouveaux produits et les ingénieurs en logiciel au développement du logiciel qui fonctionnera sur ces produits.
Le processus de développement logiciel commence généralement par le recueil des besoins. Les ingénieurs en logiciel rencontrent les ingénieurs en matériel pour déterminer ce que le produit est censé faire et comment il est censé fonctionner. Ils recueillent également des informations sur la base d'utilisateurs prévue et sur l'environnement dans lequel le produit sera utilisé ;
Après avoir recueilli les exigences, les ingénieurs logiciels commencent à écrire le logiciel. Une fois cette étape franchie, le logiciel est testé. Les ingénieurs logiciels le testent sur différentes plateformes et dans différents environnements pour s'assurer qu'il fonctionne correctement. Ils testent également la facilité d'utilisation et la conformité aux réglementations gouvernementales.
Nous développons des logiciels innovants pour des dispositifs matériels de pointe. Notre processus de développement de logiciels est adapté spécifiquement aux besoins de l'entreprise de matériel, et nous travaillons en étroite collaboration avec l'équipe de matériel pour nous assurer que nos produits sont bien intégrés et répondent à toutes les exigences. Nous avons une longue expérience de projets de développement de logiciels réussis et notre équipe est hautement qualifiée dans tous les aspects du développement de logiciels.