Non renseigné
Au sein d'une équipe de développement logiciel, l'Ingénieur Développement Logiciel participe à la conception, au développement, à l'intégration et au déploiement de solutions logicielles complexes dans des environnements techniques à forte exigence opérationnelle. Il intervient sur l'ensemble du cycle de vie des produits, depuis l'analyse des besoins jusqu'à leur mise en œuvre auprès des clients, tout en garantissant la qualité, la performance et la conformité des développements réalisés. Principales responsabilités Analyse et conception * Recueillir, analyser et comprendre les besoins fonctionnels et techniques. * Participer à la définition et à l'évolution de l'architecture logicielle des produits. * Concevoir des solutions répondant aux exigences de performance, de fiabilité et de maintenabilité. * Contribuer aux choix techniques et aux orientations d'architecture. Développement logiciel * Développer et maintenir des applications en C++/Qt. * Réaliser les évolutions fonctionnelles et correctives des produits. * Participer à l'intégration des différents composants logiciels. * Garantir la qualité, la robustesse et la pérennité du code produit. Tests et validation * Concevoir et exécuter les tests unitaires. * Participer aux tests d'intégration, de validation et de performance. * Identifier, analyser et corriger les anomalies détectées. * Contribuer aux activités de recette technique. Documentation * Rédiger et maintenir la documentation technique associée aux développements : + Spécifications fonctionnelles et techniques + Dossiers de conception + Rapports de tests et de recette + Guides utilisateurs et documents d'exploitation Maintenance et amélioration continue * Assurer le suivi et la résolution des faits techniques. * Maintenir le code source au sein des outils de gestion de configuration. * Proposer des améliorations en matière d'architecture, de qualité logicielle et de performance. * Veiller au respect des normes, méthodes et procédures de développement. Participation aux projets * Participer aux réunions de suivi et de coordination projet. * Identifier et remonter les risques, contraintes et points bloquants. * Contribuer à la tenue des engagements en termes de qualité, coûts et délais.
* Diplôme d'Ingénieur ou Master (Bac+5) en Informatique, Génie Logiciel ou domaine équivalent. Expérience * Expérience de 3 à 8 ans minimum en développement et conception logicielle. * Solides compétences en développement C++ dans un environnement industriel ou technique. Compétences techniques requises * Développement C++ * Framework Qt * Architecture et conception logicielle * Programmation orientée objet * Environnement Windows * Méthodes de tests logiciels * Utilisation d'outils de gestion de configuration et de versionning * Anglais technique professionnel, * Connaissance des systèmes temps réel ou des systèmes complexes. * Expérience dans les environnements de simulation. * Connaissance des systèmes d'échange de données tactiques. * Maîtrise de langages de scripting tels que Python ou Lua. * Expérience de logiciels de simulation haute fidélité.
Partager cette mission via
Explore ces missions en lien avec tes compétences et ton expérience.
Une mission freelance est un projet temporaire réalisé pour une entreprise cliente, avec un périmètre, des livrables et un budget définis. Sur InFreelancing, les missions peuvent être ponctuelles, régulières ou longues. Tu organises librement ton travail tout en respectant les objectifs fixés.
Crée un compte complet avec tes compétences et expériences, consulte les missions disponibles et postule avec un message personnalisé démontrant ta compréhension du besoin. Suis tes candidatures dans ton tableau de bord et reste réactif aux contacts des entreprises.
Un profil InFreelancing bien optimisé est ta vitrine professionnelle et augmente significativement tes chances d’être contacté. Les algorithmes de la plateforme favorisent les profils complets dans les résultats de recherche, te permettant de te démarquer et d’attirer des opportunités adaptées à ton expertise.