Trouvez votre prochaine offre d’emploi ou de mission freelance Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...)

Un logiciel embarqué est un programme spécialement utilisé pour la gestion d’un matériel (encore appelé hardware). Le programme développé par le professionnel informatique n’a pas de raisons d’être en dehors du hardware pour lequel il a été conçu. Le logiciel est donc totalement limité aux fonctions pour lesquelles il a été conçu et ne peut servir en dehors de l’équipement dans lequel il est intégré. Un logiciel embarqué est également appelé “logiciel dédié” ou encore. Un développeur logiciel embarqué intervient dans le secteur IT et a pour principal mission de développer et de concevoir des logiciels embarqués. En d’autres termes, il est appelé à développer du code exclusivement optimisé pour les contraintes du matériel en question. Les logiciels développés sont intégrés dans la plateforme hardware pour exécuter certaines tâches. Le développeur logiciel embarqué, dans son travail, prend en compte les spécificités de chaque produit et son domaine d’utilisation, pour optimiser son code et l’adapter au milieu. Il est appelé à faire preuve de beaucoup de patience et une importante capacité d'adaptation. Le métier de développeur logiciel embarqué requiert également beaucoup d’ingéniosité pour pouvoir répondre toujours aux besoins de l’équipement à concevoir. Il faut aussi que le développeur logiciel embarqué soit assez réactif pour intervenir rapidement en cas de problèmes dans le développement du code. Il peut travailler en entreprise ou comme freelance.
Informations sur la rémunération de la fonction Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...).

Votre recherche renvoie 1 222 résultats.
Offre premium
Freelance

Mission freelanceArchitecte logiciel Data & IA senior

ISUPPLIER
Publiée le
Architecture
Data Mesh
IA

85 jours
550-650 €
Île-de-France, France
Contexte de la missionDans le cadre de la transformation de son architecture Data et IA, un grand groupe international souhaite structurer, sécuriser et déployer à l'échelle une marketplace de Data Products. La mission consiste à concevoir une architecture cible s'appuyant sur les principes du Data Mesh, les solutions de partage de données et l'écosystème Microsoft. L'objectif est de faciliter la mise à disposition, la gouvernance et la consommation de produits de données fiables, sécurisés et réutilisables. Le prestataire interviendra sur des sujets à forts enjeux d'architecture, d'intégration, de gouvernance et de sécurisation des usages liés à la Data et à l'intelligence artificielle. Objectifs de la missionDéfinir l'architecture cible d'une marketplace de Data Products. Structurer les principes d'intégration entre les différentes briques Data, IA et IT. Formaliser les concepts de Data Product, Data Contract et Data Mesh. Identifier les interactions avec les agents IA, les sources de données, les référentiels, les APIs et les workflows. Définir une trajectoire de mise en œuvre pragmatique, progressive et industrialisable. Garantir la sécurité, l'auditabilité et la conformité des accès, décisions et actions liés à l'IA. Accompagner l'alignement de l'architecture avec les cas d'usage métier.
Voir cette offre
CDI

Offre d'emploiTesteur Logiciels Manager H/F

FED SAS
Publiée le

58k-63k €
Guyancourt, Île-de-France
Je suis Sheeranaze MEHENTAL, Consultante en recrutement au sein de FED IT, cabinet de recrutement spécialisé sur les métiers des systèmes d'information et de la transformation digitale : infrastructure, chefferie de projet, data, cybersécurité, développement et top management. Je recrute pour mon client basé à Versailles un Testeur fonctionnel Manager H/F dans le cadre d'un CDI. Placé sous l'autorité la Responsable AMOA, Le Testeur Fonctionnel Manager H/F supervise l'ensemble des activités de recette au sein de l'organisation sur les outils du SI. Le Testeur Logiciel Manager sera chargé de garantir la qualité des livrables en coordonnant l'ensemble des activités de test et de validation des solutions informatiques avant leur mise en production. Il garantit la qualité des livrables informatiques, et veille à ce que les solutions déployées répondent aux exigences fonctionnelles. Il assure également la gestion des environnements de test et des outils associés, tout en favorisant l'amélioration continue des processus de recette. Il a la charge de : - Gérer l'automatisation des tests : Maintient et fait évoluer les tests automatisés. Travaille avec les « analystes et coordinateurs de test fonctionnel » pour construire les scénarios à automatiser. Alerte des anomalies qui peuvent remonter de l'outil. Supervise le prestataire lors de la mise en place de nouveaux tests automatisés Implémente si besoin ses propres tests automatisés - Gérer le service recette Diriger et encadrer l'équipe de recette, en fixant des objectifs clairs et en suivant leur réalisation. Définir et mettre en place les processus de recette, incluant la planification, l'exécution des tests, et la gestion des anomalies. Assurer une veille technologique et méthodologique pour améliorer en continu les pratiques de recette. Piloter les prestations externes mobilisées sur ce périmètre d'activité (planification, respects des engagements de services, …). - Amélioration continue : Assurer l'optimisation des processus de recette. Documenter les processus et les pratiques de recette, en veillant à la mise à jour régulière de cette documentation. Former et accompagner les membres de l'équipe sur les outils et les bonnes pratiques.
Voir cette offre
Freelance

Mission freelanceIngénieur Logiciel Embarqué Bas Niveau (H/F)

CELAD
Publiée le

1 an
380-450 €
Toulouse, Occitanie
Envie de rejoindre une équipe où la tech et les projets stimulants sont au rendez-vous ? Cette opportunité est faite pour vous ! 🚀 Contexte : En tant qu'Ingénieur Logiciel Embarqué Bas Niveau, vous intégrez une équipe intervenant sur des projets innovants à forte dimension R&D dans le domaine des systèmes embarqués. Vous participez au développement de solutions complexes autour de cartes électroniques et de SoC, en lien étroit avec les équipes hardware, FPGA et logiciel. Voici un aperçu détaillé de vos missions : 🎯 · Participer à la définition des spécifications de besoins en entrée de projet · Concevoir l'architecture logicielle de systèmes embarqués complexes · Participer à la répartition des fonctions entre les composants logiciels et FPGA · Développer et maintenir les briques logicielles embarquées en C · Intervenir sur les phases de spécification, conception, codage et validation logicielle · Collaborer avec les équipes projet dans un environnement R&D à forte contrainte technique · Contribuer à la documentation technique et aux bonnes pratiques projet Les compétences que nous recherchons : 🔎 · Langage : C embarqué · Normes : MISRA C · Matériel : FPGA, SoC, cartes électroniques · Environnement : Systèmes embarqués critiques / Temps réel Situation géographique : Toulouse 📍
Voir cette offre
Freelance

Mission freelanceArchitecte Logiciel - Télécoms / Linux H/F

CELAD
Publiée le

1 an
380-480 €
Lannion, Bretagne
Envie d'un nouveau challenge... CELAD vous attend ! Nous poursuivons notre développement et recherchons actuellement un(e) Architecte Logiciel – Télécoms / Linux H/Fpour intervenir chez un de nos clients. Contexte : Vous rejoindrez un environnement R&D pluridisciplinaire et interviendrez sur des solutions logicielles complexes destinées à des environnements techniques exigeants. Vous aurez un rôle central dans la définition et l'évolution des architectures logicielles, depuis l'analyse des besoins jusqu'au déploiement et à la livraison des solutions. L'objectif : concevoir des architectures robustes, modulaires, maintenables et adaptées aux contraintes opérationnelles, tout en accompagnant les équipes de développement dans leurs choix techniques. Votre mission : Au sein d'une équipe projet, vous serez en charge de : - Piloter l'architecture logicielle de bout en bout des applications et des évolutions produits - Traduire les exigences fonctionnelles, système, sécurité et opérationnelles en spécifications d'architecture - Définir les composants applicatifs, les API, les interfaces, les flux de données et les dépendances entre services - Concevoir les architectures de déploiement sur serveurs physiques, machines virtuelles, conteneurs et environnements hybrides - Réaliser des Proofs of Concept (POC) afin de valider la faisabilité, les performances et la maintenabilité des solutions - Accompagner les équipes de développement, challenger les choix techniques et contribuer à la maîtrise de la dette technique - Participer aux phases d'intégration, de résolution des problématiques techniques et de préparation des releases - Garantir la qualité et la documentation des architectures : installation, configuration, mise à niveau, rollback et dépannage
Voir cette offre
Freelance
CDI

Offre d'emploiArchitecte Logiciel / Software Architect Senior – Expert Hands-on

EterniTech
Publiée le
.NET
Apache Kafka
Java

3 mois
Île-de-France, France
🎯 Contexte Dans le cadre de problématiques techniques complexes, notamment autour de sujets de recovery et de remise sur les rails de projets, notre client recherche des profils très seniors et fortement orientés Software Engineering. Le consultant interviendra en tant qu'expert technique afin d'apporter rapidement son expertise sur des situations à forts enjeux, cadrer ou recadrer les réalisations et contribuer directement à la résolution des problématiques rencontrées. Il s'agit de profils hands-on, capables d'intervenir au niveau architecture tout en conservant une forte capacité opérationnelle et de développement. 🛠️ Missions Intervenir en expertise sur des problématiques techniques complexes. Analyser et diagnostiquer les difficultés rencontrées sur les projets. Contribuer à la remise sur les rails / recovery de projets en difficulté. Cadrer ou recadrer les réalisations techniques. Concevoir et challenger les architectures logicielles. Identifier les solutions techniques adaptées aux problématiques rencontrées. Participer directement aux développements et à la résolution des problèmes. Accompagner les équipes techniques sur des sujets à forte complexité. Apporter une vision transverse sur l'architecture et le Software Engineering. Communiquer efficacement avec les différentes parties prenantes. 💻 Compétences techniques recherchées Java .NET Kafka Redis Services Bus / Middleware SQL / Bases de données Architecture logicielle Software Engineering Développement applicatif
Voir cette offre
CDI

Offre d'emploiArchitect Logiciel Java H/F

Grafton
Publiée le

Aix-en-Provence, Provence-Alpes-Côte d'Azur
Grafton recrute : Architecte Logiciel (H/F) Secteur : systèmes critiques À propos du poste Grafton accompagne un acteur majeur des systèmes critiques dans le recrutement d'un Architecte Logiciel. Vous participerez à la conception de logiciels déployés dans des environnements exigeants. Ces systèmes permettent de partager, analyser et exploiter l'information tactique en temps réel, avec un niveau de fiabilité indispensable. Votre rôle est stratégique : vos choix d'architecture influencent directement la performance opérationnelle des utilisateurs finaux. Missions Conception et architecture Définir l'architecture logicielle de haut niveau des différents composants. Garantir la cohérence entre l'architecture cible et sa mise en œuvre. Piloter les interfaces logicielles et assurer leur robustesse. Auditer les architectures existantes et anticiper les risques. Étudier les problématiques émergentes liées aux systèmes tactiques. Diffuser les bonnes pratiques auprès des équipes de développement. Contrôler la qualité du code et le respect des méthodologies. Participer aux phases d'avant‑vente et présenter les solutions aux parties prenantes. Vous évoluerez au sein d'équipes pluridisciplinaires : développeurs, analystes fonctionnels, experts métier Environnement technique Modélisation : UML, SysML, BPMN, Enterprise Architect Langages : Java et autres langages orientés objet Contexte : systèmes complexes, environnements contraints, fonctionnement parfois déconnecté Profil recherché Bac+5 en informatique. Dix ans d'expérience en développement, dont au moins cinq ans en architecture applicative. Solide maîtrise de la modélisation logicielle et système. Connaissance des standards d'ingénierie système. Compréhension approfondie des problématiques de développement. Anglais technique requis. Proactivité, autonomie, sens des responsabilités.
Voir cette offre
CDI

Offre d'emploiIngénieur Logiciel IA / MLOps - Militaire H/F

VIVERIS
Publiée le

45k-50k €
Massy, Île-de-France
Contexte de la mission : Dans le cadre du développement de solutions logicielles intégrant des composants d'Intelligence Artificielle, nous recherchons un Ingénieur Logiciel IA / MLOps H/F pour le compte d'un client central du secteur militaire. Vous rejoindrez une équipe en charge de l'industrialisation du cycle de vie de modèles IA, notamment dans des cas d'usage liés au traitement d'images. Vous interviendrez principalement sur l'intégration, le déploiement, la supervision et le maintien en conditions opérationnelles de modèles existants dans des environnements logiciels contraints. Responsabilités : - Intégrer des modèles de Machine Learning et Deep Learning dans les environnements logiciels cibles ; - Packager, versionner et déployer les modèles ainsi que leurs dépendances ; - Mettre en place et améliorer les chaînes d'intégration et de déploiement continus ; - Développer les composants nécessaires à l'exposition des modèles : API, services d'inférence, outils d'administration et scripts d'automatisation ; - Superviser les performances techniques et fonctionnelles des modèles déployés ; - Comparer les résultats obtenus aux jeux de référence et aux performances historiques ; - Identifier et analyser les éventuelles dégradations : dérive des données, évolution des entrées, perte de précision, latence ou contraintes de ressources ; - Optimiser le portage et l'exécution des modèles sur les environnements cibles, notamment sur GPU ; - Participer aux activités de qualification, de tests unitaires, d'intégration et de non régression ; - Rédiger la documentation technique et capitaliser les bonnes pratiques d'industrialisation IA ; - Assurer une veille technologique sur les outils de déploiement, de supervision et de monitoring des modèles IA.
Voir cette offre
Freelance

Mission freelanceDevSecOps et Responsable Sécurité Produit

LIANEO
Publiée le
DevSecOps
IoT
ISO 27001

12 mois
Versailles, Île-de-France
Contexte de la mission: Au sein d'une entreprise spécialisée dans la conception et la fabrication de solutions technologiques connectées pour les espaces publics, l'activité repose sur la maîtrise complète de la chaîne de valeur : équipements matériels, algorithmes de traitement d'images, logiciels embarqués et applications de supervision. Les systèmes déployés sur le terrain opèrent sur des cycles de vie longs et traitent des données critiques. Dans un environnement certifié ISO 27001 et en vue de se conformer aux futures réglementations cyber (notamment le Cyber Resilience Act), un poste transverse est créé pour porter la sécurité globale des produits (matériel et logiciel) et industrialiser la chaîne de développement. Objectifs et missions principales 1. Sécurité produit et conformité Analyse et cartographie : évaluer la surface d'attaque des équipements et mener les analyses de risques ciblées sur les produits. Mise en conformité réglementaire : structurer et piloter la démarche d'alignement avec les exigences du CRA (documentation technique, gestion de la vulnérabilité sur la durée de vie du matériel, processus de déclaration). Traçabilité des composants : générer et maintenir à jour les nomenclatures logicielles (SBOM) sur l'ensemble des versions matérielles et applicatives. Définition des politiques de sécurité : établir les normes applicables aux produits (secure boot, chiffrement, gestion des secrets, durcissement des systèmes Linux embarqués et des interfaces, mises à jour signées). Gestion et résolution des failles : qualifier les vulnérabilités identifiées ou remontées, arbitrer leur niveau de criticité, et piloter la mise en œuvre des correctifs avec les équipes opérationnelles et la communication envers les clients. 2. DevSecOps et industrialisation Conception des chaînes d'intégration : déployer et optimiser les pipelines CI/CD couvrant le logiciel embarqué, les applications web et les briques algorithmiques. Automatisation : automatiser les phases de compilation, de test, d'assemblage et de préparation au déploiement des paquets applicatifs. Intégration de la sécurité (Security by Design) : intégrer les outils de contrôle automatisés dans la chaîne d'intégration (SAST, analyse des dépendances, scans de conteneurs, signature des artefacts). Reproductibilité : garantir la traçabilité et la reproductibilité des builds. 3. Pilotage transverse et accompagnement Acculturation : sensibiliser et former les équipes de développement, d'innovation et de validation aux bonnes pratiques de sécurité logicielle et matérielle. Interface technique : assurer la représentation de l'expertise sécurité en interne et auprès des parties prenantes externes (clients, organismes d'audit). Livrables attendus Cartographies des surfaces d'attaque et matrices d'analyse de risques produits. Documentation technique de conformité réglementaire (dont CRA) et processus d'incident/vulnérabilité. SBOM (Software Bill of Materials) à jour pour l'ensemble des releases. Politiques et procédures de durcissement matériel et logiciel écrites et déployées. Pipelines CI/CD sécurisées et automatisées opérationnelles. Dashboards de suivi et d'arbitrage des vulnérabilités (plans de remédiation).
Voir cette offre

Les questions fréquentes à propos de l’activité d’un Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...)

Quel est le rôle d'un Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...)

Le développeur logiciel embarqué réalise et conçoit différents systèmes informatiques tout en définissant l’architecture des composants et des produits.

Quels sont les tarifs d'un Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...)

Le TJM d'un développeur logiciel embraqué est de 450 €, cela dépend de l'expérience du freelance. Le salaire d’un développeur logiciel embarqué débutant oscille entre 28 000 et 35 000 € bruts chaque année. Mais en obtenant de l’expérience, le développeur logiciel embarqué peut alors prétendre à une rémunération plus importante, aux alentours de 60 000 € par an.

Quelle est la définition d'un Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...)

Le développeur logiciel embarqué se doit de répondre aux besoins de l’entreprise et pour cela il s’oriente vers le développement de logiciels embarqués. Il veille à la fois à la qualité des logiciels, mais également à leur pérennité, leur sécurité, leur efficacité énergétique et leur consommation. Sa mission repose sur le développement d’un code optimisé, tout en prenant en considération les différentes contraintes de la plate-forme sur laquelle il travaille. Par ailleurs, son implication dans les phases de tests est également importante afin de valider les différents processus et si nécessaire à mettre en place une documentation technique. Le développeur logiciel embarqué effectué systématiquement une veille technologique afin de prendre connaissance des dernières évolutions. Il utilise également des langages assembleur tels que le C++ afin de coder selon les recommandations clients. Au quotidien, il pratique l’anglais oral et écrit et dispose d’une excellente connaissance des systèmes d’exploitation généraliste comme Linux ou encore Windows.

Quel type de mission peut gérer un Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...)

• Le développeur logiciel embarqué est en réalité un ingénieur informatique qui a pour mission de développer des logiciels qui seront ensuite embarqués au sein des produits physiques. Ce type de logiciels embarqués se trouve dans notre quotidien, sans même remarquer leur présence. Par exemple, un logiciel capable de gérer les caisses d’un supermarché, un logiciel gérant le tableau de bord d’une voiture connectée ou encore un logiciel définissant l’automatisation d’un bras robotisé que vous pouvez trouver dans l’industrie. • Étant donné que les applications sont nombreuses, le métier de développeur logiciel embarqué nécessite des compétences adaptées par rapport à l’environnement dans lequel il évolue. Il n’est donc pas rare que le métier exige des compétences complémentaires en mécanique, en calcul, en électricité, en électronique ou en robotique. • Au quotidien, le développeur logiciel embarqué procède à l’installation des équipements liés au système informatique, mais également à leur maintenance et à leur développement. • Ces responsabilités se traduisent par une prise en charge totale concernant les projets de logiciels embarqués. Il est également sollicité pour le développement et le prototypage des logiciels embarqués sur la partie codage. • Le développeur logiciel embarqué est également impliqué dans les nombreux tests et les phases de validation avec la mise en place d’une documentation technique. • Enfin, il assure une veille technologique régulière pour prendre en considération les dernières tendances.

Quelles sont les compétences principales d'un Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...)

• Comme évoqué précédemment, le développeur logiciel embarqué dispose d’une excellente compréhension des langages de programmation telle que le Java, le C ou encore le C++. Ce sont des compétences obligatoires, car la programmation occupe une place prépondérante dans son quotidien. • Mais ce n’est pas tout, le développeur logiciel embarqué dispose d’excellentes connaissances en matière d’électronique et ensuite des compétences secondaires par rapport à l’environnement dans lequel il évolue. Grâce à ses compétences dans le domaine, il va pouvoir anticiper le comportement du matériel électronique dans le but d’adapter son codage. • Enfin, il collabore avec d’autres métiers de l’IT, comme l’ingénieur de systèmes embarqués pour optimiser son projet.

Quel est le profil idéal pour un Développeur·euse logiciel embarqué (IoT, assembleur, microcontrôleur...)

• Afin de mener à bien sa mission, le développeur logiciel embarqué doit être en mesure de résoudre n’importe quelle problématique. • Dans son domaine, il se doit d’être perfectionniste en envisageant toutes les possibilités. • De nature curieuse, cela le poussera à découvrir de nouvelles procédures et à expérimenter une nouvelle façon de coder. • Enfin, il est absolument impératif d’avoir une maîtrise parfaite de l’anglais technique.

Au service des talents IT

Free-Work est une plateforme qui s'adresse à tous les professionnels des métiers de l'informatique.

Ses contenus et son jobboard IT sont mis à disposition 100% gratuitement pour les indépendants et les salariés du secteur.

Free-workers
Ressources
A propos
Espace recruteurs
2026 © Free-Work / AGSI SAS
Suivez-nous