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 572 résultats
Freelance

Mission freelanceConcepteur / Développeur ServiceNow Employee Center Pro H/F

Comet
Publiée le
ServiceNow

1 an
Île-de-France, France
Dans le cadre de l'évolution des outils collaboratifs d'un leader des services environnementaux, le pôle Métier renforce son équipe projet. L'objectif principal est d'assurer la mise en forme, l'intégration et la publication de contenus sur le portail ServiceNow Employee Center Pro (EC Pro), tout en participant au développement, au paramétrage technique et à la recette pour offrir une expérience collaborateur fluide et ergonomique. Missions & Responsabilités1. Intégration & publication de contenus (EC Pro)Mettre en forme et intégrer les contenus via le module Content Publishing de ServiceNow EC Pro. Structurer les pages selon la charte éditoriale et graphique définie. Exploiter les gabarits et composants transverses (blocs texte, visuels, boutons, liens dynamiques, accordéons, structures multi-colonnes). Effectuer les contrôles qualité (QA visuelle et fonctionnelle) avant mise en production pour garantir une expérience utilisateur (UX) optimale. 2. Analyse technique & conceptionContribuer à la rédaction des spécifications techniques et fonctionnelles. Réaliser les analyses techniques, études détaillées et maquettages/prototypages. Adapter et configurer les progiciels/modules applicatifs concernés. 3. Qualification & testsDéfinir les jeux d'essais pour les tests unitaires et d'intégration. Réaliser les recettes techniques, tracer et corriger les dysfonctionnements identifiés. 4. Développement & intégrationDévelopper et assembler les modules et composants logiciels réutilisables. Rédiger et mettre à jour la documentation technique associée. 5. Maintien en condition opérationnellePrendre en charge la maintenance corrective et évolutive des pages et composants livrés. Administrer la bibliothèque de composants logiciels et tenir à jour la nomenclature.
Voir cette offre
Freelance

Mission freelanceExpert technique Developpeur ServiceNow, ITIL, ​​JavaScript/AngularJS. : Clermont Ferrand

WorldWide People
Publiée le
AngularJS
Javascript
ServiceNow

6 mois
350-420 €
Clermont-Ferrand, Auvergne-Rhône-Alpes
Expert technique Developpeur ServiceNow, ITIL, ​​JavaScript/AngularJS : Clermont Ferrand PRINCIPALES RESPONSABILITÉS Expert technique de la solution « ServiceNow », en charge de projets à caractère essentiellement technique liés à cet outil, qu'il ou elle pilotera en toute autonomie : - Référent technique pour la solution - Point de contact pour les bonnes pratiques de mise en œuvre de la solution ; - Expert technique sur les sujets d'intégration, de gestion de l'obsolescence, de performance, etc. ; - Gestion de projet. Compétences techniques indispensables • Compétences en développement – ​​JavaScript/AngularJS. • Connaissance des API REST et des gestionnaires d'API (Gravitee). • Compréhension générale des architectures web. • Kafka, plateforme Confluent. • GitLab, principes de CI/CD. Compétences techniques complémentaires • Expérience préalable avec un framework MVC ou orienté objet. • Expérience en administration système / support de niveau 2-3 (N2-N3). • Expérience avec un outil « low-code/no-code ». • Expérience en IA et en « prompt engineering ». • Expertise DevOps (gestion de versions, CI/CD). Compétences fonctionnelles requises : • Connaissance des processus ITIL (incidents, problèmes, changements, CMDB), même théorique. • Connaissance de ServiceNow en tant qu'utilisateur final ou spécialiste du support informatique. Compétences comportementales : • Capacité à travailler en autonomie. • Forte capacité d'apprentissage en autodidacte. • Aptitude à travailler au sein d'une équipe multiculturelle. EXIGENCES SPÉCIFIQUES Modalités de présence : • Présence sur site : Oui / Site des Carmes. • Télétravail possible : Oui / 2 jours par semaine, hors lundis. Langue et niveau requis : Anglais technique – Collaboration quotidienne avec une équipe en Inde / Support auprès de l'éditeur.
Voir cette offre
Freelance

Mission freelanceDéveloppeur C++ / Rust / Yocto (F/H)

CELAD
Publiée le

1 an
300-360 €
Clermont-Ferrand, Auvergne-Rhône-Alpes
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 🏠 2 jours de télétravail / semaine - 📍 Clermont-Ferrand (63) - 🛠 Expérience de 3 ans minimum 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.e Développeur C++ / Rust / Yocto pour intervenir chez un de nos clients. Contexte : Vous interviendrez au sein de la squad Embarqué sur le développement des devices reposant sur Linux embarqué et des plateformes ARM 32 bits. Votre rôle : développer les logiciels embarqués, faire évoluer le système Linux et assurer l'intégration des périphériques matériels. Voici un aperçu détaillé de vos missions : 🎯 - Vous développez et maintenez les logiciels embarqués en C++ moderne et Rust, notamment pour communiquer avec les serveurs via MQTT - Vous faites évoluer la distribution Linux embarquée Yocto, en intervenant sur les recettes, les layers et le BSP - Vous intégrez les drivers Linux des capteurs et des périphériques (CAN bus, Wi-Fi, 4G/LTE, GPS) - Vous testez et déboguez les équipements, directement sur le hardware ou sur bancs de test, ainsi qu'à distance - Vous contribuez à la construction des images système et aux mécanismes de mise à jour à distance - Vous participez au refinement des besoins techniques et aux revues de code au sein de la squad
Voir cette offre
Freelance
CDI

Offre d'emploiUn Architecte logiciel sur Dijon

Almatek
Publiée le
Architecture

6 mois
Dijon, Bourgogne-Franche-Comté
Almatek recherche pour l'un de ses clients Un Architecte logiciel sur Dijon. Contexte Missions principales : Urbaniste du SI Produit : tu contribues aux décisions d'architecture Produit, au choix des nouvelles briques techniques et aux bonnes pratiques de développement. Tu assures la veille technologique et réalises des prototypes pour valider les orientations retenues. Socle commun : nos produits partagent un socle commun. Tu contribues à sa maintenance et son évolution : Framework, gestion des utilisateurs & droits, moteur d'édition, gestion documentaire, routage, interfaces tiers, services référentiels. Référent technique : tu conseilles et accompagnes les équipes de développement dans leurs choix de conception et à la résolution d'incidents clients. Compétences indispensables • Conception d'architectures (inc. Multi-tenant) • Interopérabilité • Conception de produits transverses mutualisés • Réalisation de prototypage & PoC • Appui au diagnostic d'incidents complexes Compétences appréciées • Connaissance du secteur hospitalier • Bases de données • Expérience et connaissance sur l'IA • Hosting & Cloud Technologies, outils, plateformes ou environnements à connaître • Langages & frameworks : Java, Jakarta EE, Spring Boot, Angular • Serveurs d'applications : WildFly • Architecture : Microservices, Monolithique, Cloud Native • Messaging : RabbitMQ, NATS • Sécurité : Keycloak, OAuth2, OpenID Connect, IAM • Bases de données : Oracle, PostgreSQL Localisation : Dijon + 2 Jrs de TT
Voir cette offre
Freelance
CDI

Offre d'emploiConcepteur Développeur Full Stack Python / Vue.js senior

Signe +
Publiée le
FastAPI
Python

1 an
Saint-Denis, Île-de-France
Le projet s'inscrit dans le secteur de l'énergie et porte sur la refonte complète d'une application stratégique devenue difficile à maintenir et à faire évoluer. L'objectif est de construire une solution indépendante de l'historique applicatif tout en expérimentant une nouvelle organisation de développement. L'application intervient dans la gestion et l'optimisation de la production nucléaire. Elle couvre notamment : la mise à jour du planning des arrêts de tranches et des hypothèses de production ; le calcul des valeurs d'usage du nucléaire ; le calcul de la modulation de la production ; le calcul des économies de combustible ; l'optimisation des plannings d'arrêt pour maintenance ; la production d'estimations et d'indicateurs relatifs au parc nucléaire. La solution s'appuie sur des moteurs de calcul hébergés sur des infrastructures HPC afin de traiter des calculs métier complexes et d'importants volumes de données. Le backend est développé en Python avec FastAPI. Les développements mobilisent également Pydantic, Pandas, Plotly et les principes de programmation orientée objet. La persistance des données repose sur PostgreSQL. Une attention particulière est portée aux performances ainsi qu'à la compréhension précise des règles fonctionnelles. Le frontend est développé avec Vue.js et Node.js dans une architecture SPA. Certains écrans présentent une forte complexité fonctionnelle et ergonomique. Ils comprennent notamment une représentation interactive du planning des arrêts de tranches, avec déplacement des éléments dans l'interface et mise à jour en temps réel des autres composants de la page. La qualité visuelle, la précision d'affichage et la maîtrise approfondie des composants frontend sont essentielles. La mission consiste à : monter en compétence sur le contexte métier ; analyser les User Stories ; concevoir et produire les développements attendus ; garantir la conformité fonctionnelle du code ; appliquer les bonnes pratiques de développement ; mettre en place et maintenir les tests unitaires ; factoriser et documenter le code ; vérifier systématiquement tout code généré ou modifié avec l'aide d'une IA ; participer aux ateliers de conception ; contribuer à la formation et à l'animation de la communauté ; réaliser des estimations macroscopiques afin de donner de la visibilité à l'équipe projet ; alerter sur les risques techniques, fonctionnels, organisationnels, calendaires ou de sécurité. L'environnement de développement et de déploiement comprend notamment GitLab, Docker, Kubernetes, SonarQube, Checkmarx et des bases de données relationnelles. Les livrables comprennent notamment le code source, les tests unitaires, la documentation technique et fonctionnelle, les dossiers de conception, les dossiers de tests et de recette, les comptes rendus, les plans d'action et les éléments de suivi nécessaires à la continuité du projet. Les livrables doivent être complets, actualisés, traçables et conformes aux référentiels documentaires applicables. L'usage de l'intelligence artificielle est encadré. Tout code ou fichier généré ou modifié par une IA doit être identifié avec l'outil utilisé, sa version ou son modèle lorsqu'il est disponible, et la date de génération. La transmission de données sensibles, de code propriétaire, de secrets, de schémas de base de données ou de données métier à des services publics ou non sécurisés est interdite. Bloc B — Profil recherchéNous recherchons un Concepteur Développeur Full Stack senior disposant d'une expertise avancée en Python et d'une expérience confirmée en développement frontend avec Vue.js. Compétences techniques obligatoires : excellente maîtrise de Python, FastAPI, Pydantic, Pandas, Plotly et de la programmation orientée objet ; maîtrise confirmée de Vue.js, Node.js et des architectures SPA ; expérience confirmée des pratiques de développement et de déploiement continus ; maîtrise de GitLab, Docker, Kubernetes, SonarQube et Checkmarx ; bonne maîtrise des bases de données relationnelles, notamment PostgreSQL ; capacité à développer des interfaces complexes, interactives et mises à jour en temps réel ; maîtrise des tests unitaires, de la factorisation, de la documentation et des revues de code ; connaissance des outils d'IA d'aide au développement, de leurs usages et de leurs limites ; certification valide dans le domaine de l'intelligence artificielle ou de l'IA générative.
Voir cette offre
Freelance
CDI
CDD

Offre d'emploiIngénieur / expert / Tech Lead IA appliquée au développement logiciel F/H

Gamme solutions
Publiée le
Microsoft Copilot Studio
Github
IA Générative

24 mois
France
Dans le cadre du programme de modernisation du patrimoine éditique, nous souhaitons accélérer l'exploitation des technologies d'Intelligence Artificielle générative au service de nos activités de conception, développement, qualification et maintenance. Nous recherchons un Ingénieur / expert / Tech Lead IA appliquée au développement logiciel F/H capable d'expérimenter, structurer et démontrer la valeur des usages IA au sein de nos équipes. La mission s'inscrit dans une logique de pilotes et de preuves de valeur et en étroite collaboration avec le Product Manager du chantier, le PSI, ainsi qu'avec les développeurs et experts du domaine afin d'identifier les cas d'usage les plus pertinents, mettre en œuvre des expérimentations concrètes et mesurer les gains obtenus. Mission assurée jusqu'à fin d'année, avec possibilité de prolongation en fonction des résultats obtenus. La Société devra fournir les prestations suivantes : La Mission : Sur des expérimentations IA sur le périmètre éditique et développement logiciel, identifier, tester, industrialiser et promouvoir les usages à forte valeur ajoutée autour des solutions mises à disposition par le Groupe, notamment GitHub Copilot et Microsoft Copilot. En collaboration avec les équipes du domaine : - Identifier et qualifier les opportunités d'usage de l'IA générative sur les activités de conception, développement, recette, documentation et maintenance (En collaboration avec le pilote du chantier) - Réaliser des expérimentations, POC et pilotes permettant d'évaluer concrètement la valeur apportée (En collaboration avec nos développeurs et concepteurs éditiques) - Accompagner les développeurs dans l'utilisation avancée de GitHub Copilot. - Concevoir et mettre en œuvre des Copilot Agents adaptés aux besoins des équipes. - Formaliser les bonnes pratiques, méthodes et retours d'expérience. - Mesurer les gains obtenus (qualité, productivité, délai, satisfaction utilisateurs). - Assurer une veille active sur les évolutions des technologies IA appliquées au développement logiciel. - Animer des ateliers, démonstrations et partages de connaissances. - Travailler en proximité avec le Product Manager et le PSI pour prioriser les initiatives et orienter les investissements futurs. Secteur : Assurances Bien cordialement,
Voir cette offre
CDI

Offre d'emploiDéveloppeur Java / CICD (H/F)

VISIAN
Publiée le
Java

Montpellier, Occitanie
🏢 Qui sommes-nous ? Visian Azur, filiale du Groupe Neurones, est une société de conseil spécialisée dans les projets data et applicatifs. Présents à Marseille, Aix-en-Provence, Sophia Antipolis, Montpellier, Toulouse et Lyon, nous accompagnons de grands comptes sur des projets techniquement exigeants. Dans le cadre d'un projet stratégique pour l'un de nos clients, nous recherchons un développeur Java pour rejoindre une équipe travaillant en méthode Agile Scrum. Vous interviendrez sur l'industrialisation et l'automatisation des déploiements d'une solution métier, tout en participant au développement et à l'évolution des applications Java. Ce poste nécessite une réelle polyvalence entre développement backend, CI/CD et environnements techniques. 🎯 Vos missions CI/CD et automatisation Industrialiser et automatiser les processus d'installation et de déploiement applicatif. Maintenir et améliorer les pipelines CI/CD. Participer aux déploiements sur les environnements de préproduction et de production. Collaborer avec les équipes infrastructure et DevOps. Réaliser les tests techniques et contribuer à la résolution des incidents. Développement Java Développer et faire évoluer des applications backend en Java / Spring Boot. Participer aux migrations techniques et aux montées de version. Concevoir et maintenir des API REST. Corriger les vulnérabilités et améliorer la qualité du code. Réaliser des tests unitaires et assurer la documentation technique. Collaboration et amélioration continue Participer aux cérémonies Agile Scrum. Travailler avec les développeurs, Business Analysts et équipes techniques. Contribuer à l'amélioration continue des pratiques et des outils. 🛠️ Environnement technique Backend : Java 17/21, Spring, Spring Boot, API REST, microservices CI/CD : GitLab CI, SonarQube, JFrog Artifactory / Xray Déploiement : Kubernetes, ArgoCD Messaging : RabbitMQ, Kafka Bases de données : MySQL, DB2 Méthodologie : Agile Scrum, Git, Git Flow La connaissance de l'ensemble de ces technologies n'est pas obligatoire, mais une solide expérience en CI/CD et en développement Java est indispensable.
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