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...).

1 537 résultats
Freelance

Mission freelanceDéveloppeur embarqué C/C++ - Secteur Aérospatial (H/F)

CELAD
Publiée le

1 an
Toulouse, Occitanie
Envie de rejoindre une équipe où la tech et les projets stimulants sont au rendez-vous ? Cette opportunité est faite pour vous ! 🚀 Nous poursuivons notre développement et recherchons actuellement un Développeur embarqué C/C++ (H/F) pour intervenir chez un de nos clients, dans le secteur Aérospatial. 💻💼 Voici un aperçu détaillé de vos missions : 🎯 Vous participerez au développement logiciel de systèmes embarqués soumis à de fortes contraintes de sûreté et de fiabilité. En lien avec les équipes électroniques et logicielles, vous contribuerez à concevoir des solutions performantes, robustes et adaptées aux exigences des environnements critiques. Concrètement, vous serez amené(e) à : -Analyser les spécifications et les exigences fonctionnelles pour identifier les besoins logiciels -Développer et maintenir des logiciels embarqués en C bas niveau et C++ -Concevoir des drivers et des couches logicielles proches du matériel (BSP, HAL, gestion des périphériques) -Programmer des microcontrôleurs et des processeurs embarqués en environnement Bare Metal -Participer aux choix d'architecture logicielle et à leur mise en œuvre -Intégrer et valider les développements en collaboration avec les équipes électroniques -Optimiser les performances, la mémoire et les temps d'exécution du logiciel -Documenter les développements et appliquer les processus qualité propres aux systèmes critiques Environnement technique : C bas niveau, C++, Bare Metal, Temps réel, microcontrôleurs ARM Cortex-M / Cortex-R, Git, débogage JTAG/SWD, oscilloscope, Jenkins ou GitLab CI, cycle en V, DO-178C, ECSS.
Voir cette offre
Freelance

Mission freelanceIngénieur Senior Systèmes Connectés / IoT

ematiss
Publiée le
IoT

6 mois
100-310 €
Clermont-Ferrand, Auvergne-Rhône-Alpes
Contexte de la mission : Dans le cadre du développement et de l'évolution de solutions connectées, nous recherchons un Ingénieur Senior Systèmes Connectés / IoT pour intervenir sur la conception, l'intégration et l'industrialisation de solutions combinant des composants matériels, logiciels et des infrastructures informatiques. Le consultant interviendra sur l'ensemble du cycle de vie des solutions, depuis la définition des besoins et la conception technique jusqu'à leur intégration, leur validation et leur mise en production. Il jouera également un rôle de coordination entre les différentes équipes techniques et les éventuels fournisseurs impliqués. Nous recherchons un profil expérimenté, idéalement issu de grands environnements industriels ou de grandes organisations, habitué à travailler avec des processus structurés, des méthodologies établies et des interlocuteurs multiples. Principales responsabilités : -Recueillir et formaliser les besoins fonctionnels et techniques en collaboration avec les responsables de plateforme et les équipes métiers. -Participer à la définition de l'architecture et à la co-conception des solutions IoT, en intégrant les différentes briques matérielles, logicielles et systèmes. -Piloter et coordonner les activités d'intégration entre les différents composants et systèmes connexes. -Organiser et réaliser les phases de validation et de tests de bout en bout afin de garantir le bon fonctionnement de la solution. -Coordonner les différents interlocuteurs techniques et assurer le suivi des contributions des équipes spécialisées. -Participer à la planification des activités, à la priorisation des sujets et au suivi de leur avancement. -Assurer la relation technique avec les fournisseurs et partenaires intervenant sur le périmètre. -Contribuer à l'optimisation et à la rationalisation des solutions dans une logique de qualité, coûts, délais et performance (SQCD). -Participer au suivi de l'industrialisation, de la production, du déploiement et de l'exploitation des solutions. -Contribuer aux démarches de certification et de protection de la propriété intellectuelle des produits. -Veiller à la qualité de service, à la fiabilité et à la pérennité des systèmes déployés.
Voir cette offre
CDI

Offre d'emploiIngénieur V&V Logiciel Embarqué - Ferroviaire H/F

VIVERIS
Publiée le

40k-50k €
Villeurbanne, Auvergne-Rhône-Alpes
Contexte de la mission Dans le cadre du développement d'une nouvelle génération de plateformes logicielles destinées au secteur ferroviaire, nous recherchons un Ingénieur Validation & Vérification (V&V) afin de participer à la qualification de logiciels critiques répondant à des exigences élevées de sûreté de fonctionnement.Vous intégrerez une équipe projet en charge de la stratégie de validation, du développement des outils de test automatisés et de la qualification des nouvelles fonctionnalités logicielles. Vous évoluerez dans un environnement technique moderne s'appuyant sur les pratiques DevOps et l'automatisation des tests. Vos missions : Au sein de l'équipe projet, vous serez amené à : - Définir et faire évoluer la stratégie de validation des logiciels embarqués. - Identifier les cas de tests, les classes d'équivalence et les différentes catégories de tests afin de garantir une couverture optimale. - Concevoir, développer et maintenir des scripts de tests automatisés en Python et Robot Framework. - Installer, maintenir et faire évoluer les environnements de validation. - Exécuter les campagnes de tests fonctionnels, d'intégration et de non-régression. - Analyser les résultats des campagnes de validation et investiguer les anomalies détectées. - Assurer la traçabilité entre les exigences, les cas de tests et les résultats de validation. - Rédiger et maintenir la documentation de validation (plans de tests, procédures, rapports de validation et comptes rendus techniques).
Voir cette offre
Freelance
CDI

Offre d'emploiDéveloppeur C/C++ embarqué sénior H/F

FENYX Consult
Publiée le
C/C++

3 ans
Nice, Provence-Alpes-Côte d'Azur
Chez FENYX, on ne se contente pas d'être un acteur du service en ingénierie : on accompagne avec passion la transformation digitale de nos clients partout en France, avec une expertise affirmée dans les métiers de l'IT. Labelisés "Happy at Work", nous avons à cœur de faire rimer performance et épanouissement professionnel. Pourquoi nous rejoindre ? Un esprit start-up, une expertise solide : FENYX, c'est une structure à taille humaine où proximité, transparence et esprit d'équipe sont au cœur de notre quotidien. Des missions partout en France ! Nos agences sont implantées sur la Côte d'Azur, à Aix/Marseille et Monaco, mais nos projets s'étendent aujourd'hui sur l'ensemble du territoire français, en présentiel ou en télétravail. Une entreprise engagée pour le bien-être et la planète : Coaching personnalisé, formations, accompagnement carrière Afterworks, événements solidaires, actions RSE Une ambiance bienveillante où on se serre les coudes. Votre futur terrain de jeu : des projets innovants, des environnements techniques stimulants, et une équipe toujours plus proche de vous Rattaché(e) à l'équipe de développement logiciel embarqué, vos principales responsabilités seront : Concevoir, spécifier et développer des fonctionnalités firmware en C et C++. Participer à l'intégration de fonctionnalités de cybersécurité au sein de systèmes embarqués. Développer et maintenir des logiciels embarqués sous environnements Linux et systèmes temps réel (VxWorks). Rédiger les spécifications techniques et contribuer à la définition des architectures logicielles. Réaliser des investigations techniques pour identifier et corriger les anomalies et dysfonctionnements logiciels. Effectuer des opérations de debugging bas niveau à l'aide d'outils spécialisés, notamment Lauterbach. Intervenir sur des problématiques liées aux stacks IP, aux protocoles de communication et aux architectures réseaux. Collaborer avec les différentes équipes techniques afin de garantir la qualité, la fiabilité et la sécurité des développements. Participer à l'amélioration continue des pratiques de développement et de validation logicielle.
Voir cette offre
Freelance

Mission freelanceDéveloppeur C embarqué / Firmware - Bare Metal - ARM Cortex-M / EFR32 (F/H)

CELAD
Publiée le

1 an
400-450 €
Crolles, Auvergne-Rhône-Alpes
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 🏠 1 jour de télétravail / semaine - 📍 Grenoble (38) - Crolles - 🛠 Expérience de 5 ans minimum Nous recherchons un.e Développeur C embarqué expérimenté.e pour intervenir sur un projet en phase de spécification, autour d'un EFR32 / ARM Cortex-M. Votre enjeu : construire un firmware EFR32 cohérent et maîtrisé Vous prendrez en charge l'architecture logicielle et l'intégration côté EFR32. Concrètement, sur quoi allez-vous travailler ? 1/ Architecture firmware & spécifications Vous définirez l'architecture bare metal du firmware EFR32 : boucle événementielle, ordonnancement coopératif, découpage en modules et gestion des différents modes basse consommation. Vous participerez également à la rédaction et à la finalisation des spécifications du lien inter-MCU et de la couche d'interface applicative : protocole de trame, gestion des erreurs, journalisation des événements… 2/ Développement bas niveau & communication inter-MCU Vous développerez la couche d'interface applicative ainsi que les mécanismes permettant aux microcontrôleurs de communiquer entre eux. Vous travaillerez notamment autour de UART / SPI, DMA et mécanismes de réveil sur événement, avec les contraintes classiques d'un environnement embarqué à ressources limitées. 3/ Build, CI et qualité logicielle Vous mettrez en place un environnement de build EFR32 reproductible, basé notamment sur le SDK Silicon Labs et la toolchain associée. L'objectif ne sera pas simplement « que ça compile sur votre machine » : vous contribuerez à industrialiser le développement avec une pipeline CI intégrant build, analyse statique, tests unitaires et packaging des livraisons. Vous participerez également à la définition et à l'amélioration des pratiques de tests unitaires, intégration et non-régression. 4/ Intégration & investigation Vous intégrerez les différentes fournitures du partenaire — applicatif, sécurité, communication inter-MCU — en assurant leur versioning et leur traçabilité. Lorsqu'un problème apparaîtra sur cible, vous devrez également être capable de descendre au niveau nécessaire pour mener une analyse de défaillance et rechercher la root cause sur carte. 5/ Consommation énergétique La consommation fait partie des contraintes de conception du produit. Vous réaliserez des mesures à l'aide d'un analyseur de courant et d'Energy Profiler, identifierez les pistes d'optimisation et contribuerez à produire les éléments nécessaires à la certification.
Voir cette offre
Freelance

Mission freelanceIngénieur senior en systèmes connectés IoT: Clermont Ferrand

WorldWide People
Publiée le
Déploiement
Développement
IoT

8 mois
400-440 €
Clermont-Ferrand, Auvergne-Rhône-Alpes
Ingénieur senior en systèmes connectés : Clermont Ferrand - (développement, industrialisation, production, déploiement) Développement et exploitation de systèmes supportant le programme « Pneus connectés » (Connected Tires), incluant tous les composants matériels (développement, industrialisation, production, déploiement) ainsi que les fonctions d'exploitation et de support système. L'ingénieur peut également s'appuyer sur des solutions externes fournies par un prestataire. ACTIVITÉS CLÉS / LIVRABLES • Collaborer avec le responsable de plateforme et les responsables techniques pour définir les exigences fonctionnelles, les objectifs et les contraintes de déploiement nécessaires à la réalisation des cas d'usage demandés et à l'atteinte du modèle économique visé. • Mener la validation de bout en bout de la solution, y compris des systèmes associés. • Définir les priorités trimestrielles afin de garantir une livraison alignée sur les objectifs stratégiques, via le planning opérationnel de l'équipe. • Gérer les relations avec les fournisseurs relevant de son périmètre de responsabilité. • Piloter la co-conception de la chaîne IoT — qui constitue tout ou partie du système nécessaire à l'offre —, valider les choix de conception et coordonner la mise en œuvre assurée par les différents responsables techniques. • Veiller à l'optimisation et à la rationalisation des solutions proposées, en cohérence avec la feuille de route définie et dans le respect des principes SQCD. • Gérer les questions de propriété intellectuelle liées à son produit. Supervise le processus de certification du produit. COMPÉTENCES • Ingénierie système • Compréhension de base de la propriété intellectuelle • Une connaissance approfondie de l'un des domaines suivants constitue un atout : informatique (IT), intégration Une présence sur le site de Clermont est requise au moins 3 jours par semaine.
Voir cette offre
CDI

Offre d'emploiIngénieur Intégration Logiciel Embarqué - Linux - Yocto H/F

█ █ █ ██ █ █
Publiée le

Mérignac, Nouvelle-Aquitaine

Offre importée

Offre issue du marché tech, identifiée automatiquement pour vous donner une vue complète des opportunités.

Accès restreint à la communauté

Rejoignez notre plateforme pour accéder aux détails de cette offre et obtenir un accès aux meilleures offres du marché.

Voir cette offre
CDI

Offre d'emploiDéveloppeur C embarqué / Firmware - Bare Metal - ARM Cortex-M / EFR32 (F/H)

CELAD
Publiée le

42k-50k €
Crolles, Auvergne-Rhône-Alpes
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 🏠 1 jour de télétravail / semaine - 📍 Grenoble (38) - Crolles - 🛠 Expérience de 5 ans minimum Nous recherchons un.e Développeur C embarqué expérimenté.e pour intervenir sur un projet en phase de spécification, autour d'un EFR32 / ARM Cortex-M. Votre enjeu : construire un firmware EFR32 cohérent et maîtrisé Vous prendrez en charge l'architecture logicielle et l'intégration côté EFR32. Concrètement, sur quoi allez-vous travailler ? 1/ Architecture firmware & spécifications Vous définirez l'architecture bare metal du firmware EFR32 : boucle événementielle, ordonnancement coopératif, découpage en modules et gestion des différents modes basse consommation. Vous participerez également à la rédaction et à la finalisation des spécifications du lien inter-MCU et de la couche d'interface applicative : protocole de trame, gestion des erreurs, journalisation des événements… 2/ Développement bas niveau & communication inter-MCU Vous développerez la couche d'interface applicative ainsi que les mécanismes permettant aux microcontrôleurs de communiquer entre eux. Vous travaillerez notamment autour de UART / SPI, DMA et mécanismes de réveil sur événement, avec les contraintes classiques d'un environnement embarqué à ressources limitées. 3/ Build, CI et qualité logicielle Vous mettrez en place un environnement de build EFR32 reproductible, basé notamment sur le SDK Silicon Labs et la toolchain associée. L'objectif ne sera pas simplement « que ça compile sur votre machine » : vous contribuerez à industrialiser le développement avec une pipeline CI intégrant build, analyse statique, tests unitaires et packaging des livraisons. Vous participerez également à la définition et à l'amélioration des pratiques de tests unitaires, intégration et non-régression. 4/ Intégration & investigation Vous intégrerez les différentes fournitures du partenaire — applicatif, sécurité, communication inter-MCU — en assurant leur versioning et leur traçabilité. Lorsqu'un problème apparaîtra sur cible, vous devrez également être capable de descendre au niveau nécessaire pour mener une analyse de défaillance et rechercher la root cause sur carte. 5/ Consommation énergétique La consommation fait partie des contraintes de conception du produit. Vous réaliserez des mesures à l'aide d'un analyseur de courant et d'Energy Profiler, identifierez les pistes d'optimisation et contribuerez à produire les éléments nécessaires à la certification.
Voir cette offre

Déposez votre CV

  • Fixez vos conditions

    Rémunération, télétravail... Définissez tous les critères importants pour vous.

  • Faites-vous chasser

    Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.

  • 100% gratuit

    Aucune commission prélevée sur votre mission freelance.

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