Software Requirement Engineer (H/F)

Dans le cadre de nos activités de prestations intellectuelles, nous recrutons un Software requirement Engineer.

Vous intégrerez l’équipe R&D en charge du développement Software sur une chaine de propulsion électrique.

Dans ce cadre vos principales missions seront :

  • Contribuer au maintien du référentiel des documents de spécification amont applicables
  • (Externes et internes)
  • Analyser les exigences logicielles amont issues du client et des interlocuteurs Système et Hardware en mettant en œuvre de activités formelle de relecture d’exigences
  • Produire le document de spécification des exigences logicielles (SRS) en garantissant la traçabilité vers les exigences amont
  • Interagir avec l’architecte logiciel pour la construction des exigences techniques et l’allocation des exigences logicielles aux composants logiciels
  • Contribuer à la planification du développement des exigences logicielles avec le chef de projet logiciel
  • S’assurer de la bonne compréhension par l’équipe de développement des exigences pour le développement du logiciel ainsi que leur traçabilité
  • Interagir avec les équipes de validation pour garantir la construction de stratégies de test appropriées vis-à-vis des exigences logicielles
  • Garantir le respect de la traçabilité sur l’ensemble de cycle de développement notamment par la production et le suivi des métriques appropriées
  • Contribuer à l’analyse d’impacts des évolutions logicielles issues de demandes externes ou internes
  • Contribuer à l’amélioration continue du processus de gestion des exigences

Le Profil :  Ingénieur ou Universitaire Bac+5 avec une spécialisation en électronique ou informatique industrielle et une expérience en développement logiciel embarqué en langage C.

Connaissances requises :

• Normes de développement logiciel : ASPICE, ISO26262

• Gestion d’exigences de préférence avec utilisation de Reqtify

• Protocoles de communication automobiles (CAN, UDS, …)

Ingénieur Application (F/H)

La Mission

Nous recrutons un Ingénieur Application pour réaliser l’interface technique entre le projet et le client (constructeurs automobiles) de notre client. Cette activité s’inscrit dans le cadre du développement d’une chaine de traction décarbonée.

Dans le cadre de cette mission pour les périmètres : machine électrique, onduleur et logiciel embarqué aurez à

  • Assurer l’interface avec l’équipe de développement pour la gestion de tous les aspects techniques,
  • Participer à toutes les réunions techniques avec le client et apporter les premiers éléments de réponse,
  • Analyser la spécification du client et travailler à la rendre plus précise afin de soutenir l’architecte du système,
  • Répondre au besoin du client final (constructeur automobile) en s’appuyant sur les équipes internes,
  • Assurer le support SW et HW pour les activités de banc et essais chez le client.

Il est possible de travailler jusqu’à 2 jours par semaine en télétravail.

Le Profil

De formation ingénieur ou équivalent en électrotechnique ou en électronique, vous justifiez d’une première expérience d’au moins 3 ans dans la conception de produits électrotechniques ou électroniques.

Une expérience dans les essais serait un plus.

Un bon niveau d’anglais est nécessaire pour assurer des échanges fluides avec les interlocuteurs pouvant être à l’international.

Ingénieur Développement Logiciel d’un Banc de Tests (F/H)

La mission

Dans le cadre de nos activités de prestations intellectuelles, nous recrutons un Ingénieur Développement Logiciel d’un Banc de Tests. Vous serez intégré aux équipes de notre client, une entreprise du secteur aéronautique.

En tant qu’Ingénieur Développement logiciel d’un banc de tests, vous aurez pour mission de :

  • Développer les logiciels pour les bancs de tests.
  • Intégrer et valider les logiciels avec les produits à tester.
  • Traiter les évolutions et corriger les bugs.
  • Gérer la configuration des logiciels et le pilotage d’appareils de mesure standards (alimentations, générateurs de fonction, multiplexage, etc…).

Le Profil

De formation BAC+5, vous justifiez d’une expérience d’au moins 3 ans en aéronautique, spatial et/ou dans la Défense.

Une connaissance des bus numériques (RS, IEEE, Ethernet) est nécessaire.

Vous maitrisez les outils suivants : Python, VBA, Ruby

Ingénieur Développement C++ – Traitement du Signal (F/H)

La Mission

Dans le cadre de nos activités de prestations intellectuelles, nous recrutons un Ingénieur développement C++ appliqué au traitement du signal.

Cette mission consiste à implémenter en langage C++ sur une cible CPU les fonctions de traitement du signal d’un modulateur et un démodulateur en spectre étalé (DSS).

Le code implémenté sera intégré dans les librairies logicielles du produit dédié à des fonctions de communication satellitaires.

Pour cette activité vous aurez à :

  • Monter en compétence sur les fonctions de traitements du signal de ce produit (spectres étalés),
  • Reprise de l’existant: code VHDL et code C++,
  • Réaliser la conception préliminaire,
  • Proposer une architecture et un diagramme d’interface,
  • Développer les algorithmes et les optimiser,
  • Implémenter en C++ les fonctions,
  • Réaliser les tests fonctionnels sur cible,
  • Caractériser les limites de fonctionnement,
  • Rédiger la documentation.

Le Profil

Diplômé d’un BAC+5, vous justifiez d’un minimum de 3 ans d’expérience en développement d’algorithmes de traitement du signal et en optimisation de fonctions logicielles.

Vous possédez des compétences en développement en C++ et en développement pour FPGA.

Développeur logiciel C++ – Dispositifs Médicaux F/H

La Mission

Dans le cadre de nos activités de prestations intellectuelles, nous recrutons un Ingénieur de développement logiciel C++ pour participer au développement logiciel de dispositifs médicaux.

Au sein des équipes de développement logiciel de notre client, vous participerez à l’analyse, la définition, l’architecture et la conception des logiciels.

Vous interviendrez sur l’ensemble du cycle de développement produit, de la spécification initiale jusqu’à la validation finale, et, au-delà, aux évolutions logicielles une fois le produit commercialisé.

Vos tâches :

  • Participation à l’élaboration des spécifications fonctionnelles du système,
  • Participation à la définition de l’architecture logicielle,
  • Rédaction des spécifications techniques du logiciel,
  • Codage,
  • Revues de code et de design,
  • Tests unitaires,
  • Tout ou partie des tests d’intégration,
  • Rédaction de la documentation technique associée,
  • Révision des plans de tests fonctionnels,
  • Participation à la vérification des livraisons logicielles,
  • Participation à la validation globale du produit,
  • Assurer le rôle de référent technique sur la brique développée pour les équipes de production.

Le profil

Titulaire d’un diplôme d’ingénieur ou universitaire orienté développement logiciel, vous justifiez idéalement d’un minimum de 3 années d’expérience en développement C++.

Vous maitrisez :

  • C++ (C++ 11 minimum, C++ 17 si possible).
  • Connaissance en OpenGL et/ou Vulkan.
  • Connaissance en développement embarqué si possible.
  • Maitrise Python, Git, Conan (outil de gestion des dépendances) si possible.
  • Expérience de développement logiciel contraint: médical (idéalement) ou automobile, aéronautique,
  • Fonctionnement en mode agile.
  • Autonomie importante.
  • Interface avec fournisseur extérieur en anglais
Développeur Android (H/F)

Mission:

Dans le cadre de nos activités de prestations intellectuelles, nous recrutons un Développeur Android pour l’un de nos clients.

Vous intégrez l’équipe développement Android et vos principales tâches seront de :

  • Développer des fonctionnalités à partir des spécifications fonctionnelles et des écrans à disposition.
  • Participer aux choix techniques et d’architecture logicielle.
  • Tester le code sur le drone et sur le simulateur.
  • Participer aux daily meetings.
  • Participer â la revue de code de l’ensemble de l’équipe.
  • Fournir un livrable testé et robuste en fin de semaine ou fin de sprint.
  • Debugger les fonctionnalités en utilisant l’outil

Profil :

Titulaire d’un diplôme d’Ingénieur ou Equivalent, vous justifiez d’au moins 4 années d’expérience et vous avez une maitrise des langages et outils suivants :

  • Java / Kotlin
  • Java Native Interface (JNI)
  • Protocol Buffers (Protobuf)
  • Android 11.0 (API 30)
  • Tests unitaires