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

Offre d'emploiDÉVELOPPEUR FULLSTACK (dominante back-end)

adbi
Publiée le
Angular
API REST
Docker

1 an
40k-45k €
400-550 €
Plaisir, Île-de-France
Notre client, un acteur international disposant d'un environnement technologique exigeant, recherche un Développeur Fullstack à dominante Back-end pour renforcer une équipe en charge du développement et de la maintenance de plateformes et de services numériques à forte volumétrie. Vous intervenez sur des applications utilisées à grande échelle, nécessitant des niveaux élevés de disponibilité, de performance et de robustesse. L'environnement technique repose sur une architecture Cloud-native, principalement autour d'AWS (RDS, EKS, Route 53), avec des infrastructures capables de s'adapter aux variations d'activité et aux pics de charge. Le poste combine une expertise Back-end Java/Spring et des développements Front-end Angular, au sein d'un environnement Kubernetes hautement scalable. MISSION PRINCIPALEEn tant que Développeur Fullstack, vous contribuez à garantir la qualité, la performance, la sécurité et la robustesse des services applicatifs sur l'ensemble de la chaîne technique. Vous prenez en charge des développements structurants, participez aux choix de conception et contribuez à l'amélioration continue des architectures et des pratiques de développement. RÔLES ET ACTIVITÉSDéveloppement & expertise techniqueConcevoir et développer les évolutions applicatives de bout en bout : APIs Back-end (Java/Spring) et interfaces Front-end (Angular). Prendre en charge les développements complexes : logique métier, performance, sécurité et intégration. Intégrer les contraintes de scalabilité (stateless, gestion des sessions, performance des bases de données) et de fonctionnement sur Kubernetes. Utiliser les outils d'intelligence artificielle appliqués au développement (copilotes, génération de code, revue de code assistée, documentation), tout en conservant la maîtrise des choix techniques. Participer aux revues de code et promouvoir les bonnes pratiques de Clean Code et de conception logicielle. Cadrage & conceptionAnalyser la faisabilité technique des demandes : user stories, évolutions et nouveaux projets. Participer à la définition des architectures et à la réalisation de POC. Challenger les besoins et proposer des solutions adaptées à des environnements distribués et scalables. Contribuer aux estimations techniques et à l'identification des risques liés à la performance, à la montée en charge et à la résilience. Qualité, sécurité & conformitéAppliquer les bonnes pratiques de sécurité dès la conception (Security by Design) et respecter les standards d'architecture et de développement. Contribuer à la préparation et à la validation des packages de livraison : conteneurs, dépendances, scripts de bases de données, assets Front-end et configurations. Intégrer les outils de qualité (Sonar, tests automatisés, scans de sécurité) dans les pipelines CI/CD. Production & exploitationCollaborer étroitement avec les équipes Ops pour l'exploitation des applications sur Kubernetes. Analyser les incidents de production et participer à la définition des actions correctives et préventives. Suivre la performance, la montée en charge et la stabilité des services : autoscaling, gestion des ressources et temps de réponse. Contribuer aux déploiements et au suivi post-mise en production.
Voir cette offre
Freelance

Mission freelanceDéveloppeur Java Back et Front (H/F)

Experis France
Publiée le

12 mois
Lille, Hauts-de-France
Dans le cadre du renforcement des équipes Experis, nous recherchons un Développeur Java Spring Boot F/H pour intervenir auprès d'un acteur majeur du secteur du retail. Au sein d'une équipe Agile, vous participerez au développement et à l'évolution de solutions digitales stratégiques utilisées par les métiers et les clients finaux. Vous contribuerez à la conception d'applications performantes, évolutives et sécurisées, au cœur des enjeux de transformation numérique et d'innovation du secteur de la distribution. Vos missions Participer à l'analyse des besoins fonctionnels et techniques avec les équipes métiers et produit. Concevoir et développer de nouvelles fonctionnalités en Java Spring Boot. Maintenir et faire évoluer les applications existantes. Développer et optimiser des API REST répondant aux exigences de performance et de sécurité. Participer aux phases de conception technique et aux choix d'architecture. Réaliser les tests unitaires et contribuer à la qualité du code produit. Participer aux revues de code et promouvoir les bonnes pratiques de développement. Collaborer avec les équipes produit, QA, DevOps et architecture. Contribuer à l'amélioration continue des applications et des processus de développement. Participer au traitement des incidents et à la résolution des problématiques techniques. Veiller à la performance, à la fiabilité et à la maintenabilité des solutions développées.
Voir cette offre
CDI

Offre d'emploiingénieur développeur C# / blazor - énergie H/F

VIVERIS
Publiée le

45k-50k €
Saint-Denis, Île-de-France
Contexte : Pour l'un de nos clients du secteur de l'énergie, nous recherchons un ingénieur pour faire évoluer les applicatifs et les ouvrages pour répondre aux enjeux de demain. L'outil des courbes a été déployé en 2015. Que ce soit d'un point de vue graphique, ergonomique, l'outil n'est plus adapté d'autant plus avec l'augmentation du nombre d'ouvrage dans la supervision. Le Back du SCADA utilise AVEVA System Plateform. Le Front quant à lui a été sortie d'AVEVA et utilise un Framework Blazor. Aujourd'hui cet outil courbe est « legacy » est encapsulé dans AVEVA. L'objectif du projet est de développer un nouveau outil courbe directement sur le framework utilisé. Missions: - Participer à l'analyse des besoins et aux travaux de préparatoires au développement ; - Réaliser les développements en respectant les règles de l'art ; - Participer à l'amélioration continue de la cellule (organisation, qualité, architecture, assurer une veille technologique) ; - Participer à la mise en production et au maintien en condition opérationnel de la ou des application(s) ; - Être attentif à la bonne expérience utilisateur. Ces prestations seront réalisées dans le respect des jalons du projet, de la charge, des SLA, des politiques et standards GRDF, du cadre technique de la DSI, en collaboration avec tous les acteurs SI et métier et en s'appuyant sur le patrimoine documentaire existant. Exemples de livrables: Les Livrables demandés lors de cette prestation pourront être (liste non exhaustive) : - Le code source des applications - Reporting (suivi du Design / Build / Test, points d'attention, ...) ; - Contribution à la Documentation technique (études d'impacts, spécifications, description et configuration des environnements, modèles de données, ...) ; - Livraison des packages applicatifs développés par l'équipe sous le contrôle du MOE ; - Contribution au Dossier de préparation de MEP (avec rédaction / contributions aux documents suivants : résultats tests de performance, bilan des tests, PTI, PTE, ...)
Voir cette offre
Freelance
CDI
CDD

Offre d'emploiSenior Front-End Software Engineer / Développeur Front-End Senior – Bruxelles (Belgique)

Gamme solutions
Publiée le
Angular
Angular
API REST

24 mois
Bruxelles, Bruxelles-Capitale, Belgique
Contexte de la mission Dans le cadre du renforcement de notre équipe IT Consulting, nous recherchons un Développeur Front-End Senior disposant d'une solide expérience dans la conception, le développement et la maintenance d'applications web complexes. Le consultant interviendra sur le développement d'interfaces utilisateur modernes, performantes et responsives, en collaboration avec les chefs de projet, les équipes UX/UI et les équipes de développement Back-End. Missions principales Concevoir et développer l'architecture Front-End ainsi que des interfaces utilisateur responsives. Développer des applications web en utilisant Angular, JavaScript, HTML et CSS. Traduire les maquettes, wireframes et spécifications fonctionnelles en composants techniques. Intégrer les composants Front-End avec des API REST et des services Back-End Java. Mettre en œuvre la gestion des états (State Management). Assurer la sécurisation des mécanismes d'authentification et d'autorisation. Garantir les performances, l'accessibilité et la qualité du code. Développer et exécuter des tests unitaires et d'intégration. Participer aux revues de code et à la rédaction de la documentation technique. Utiliser les outils de gestion de versions et les pipelines CI/CD. Appliquer les bonnes pratiques DevSecOps.
Voir cette offre
CDI

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

Amiltone
Publiée le
Java

35k-40k €
Aix-en-Provence, Provence-Alpes-Côte d'Azur
Intégré à nos équipes sur notre Factory ou chez nos clients, vous interviendrez en tant Développeur Java Back Confirmé (H/F) pour intervenir sur un projet d'envergure au sein d'un environnement technique exigeant. Vous intégrerez une équipe Agile et contribuerez au développement ainsi qu'à l'évolution d'applications critiques, en intervenant sur des architectures distribuées et des échanges entre différents composants logiciels. Vos missions : - Participer à la conception technique des solutions. - Développer de nouvelles fonctionnalités en Java. - Concevoir et faire évoluer les mécanismes d'échange entre les différents composants applicatifs. - Participer à l'intégration avec les systèmes existants. - Produire un code robuste, maintenable et conforme aux bonnes pratiques de développement. - Réaliser les tests unitaires et contribuer aux tests d'intégration. - Participer aux revues de code et aux actions d'amélioration continue. - Analyser et faire évoluer un patrimoine applicatif existant. - Participer aux cérémonies Agile et contribuer aux estimations techniques. - Rédiger et maintenir la documentation technique. Vos compétences techniques : - Java - Maven - Git - Linux (Debian) - Eclipse RCP - JIRA / Confluence - Systèmes industriels - Environnements de simulation - Langages C ou Fortran - Modélisation CAO
Voir cette offre
Freelance

Mission freelanceDéveloppeur Senior Microsoft Dynamics 365 Finance & Operations

TEOLIA CONSULTING
Publiée le
.NET
Microsoft Dynamics
X++ (langage)

12 mois
La Défense, Île-de-France
Notre client recherche un Développeur Senior Microsoft Dynamics 365 Finance & Operations (H/F) dans le cadre d'une mission longue durée. Au sein des équipes IT, vous interviendrez sur le développement, l'évolution et le maintien en conditions opérationnelles de l'ERP Microsoft Dynamics 365 Finance & Operations. Vous contribuerez également à l'amélioration continue des pratiques de développement, à la qualité des livrables et à l'optimisation des processus de livraison. Missions À ce titre, vos principales responsabilités seront : Développer des personnalisations et extensions sur Dynamics 365 F&O en X++ et .NET. Analyser techniquement les besoins fonctionnels et proposer des solutions adaptées. Challenger les demandes métier et être force de proposition sur les choix techniques. Concevoir et implémenter des interfaces et intégrations via API, web services et Power Platform. Réaliser les tests unitaires, techniques et d'intégration. Mettre en place et maintenir des tests automatisés, notamment avec ATL (Acceptance Test Library). Contribuer à l'automatisation des tests fonctionnels et à leur intégration dans les pipelines CI/CD. Assurer la maintenance corrective et évolutive des développements. Collaborer étroitement avec les équipes fonctionnelles afin de garantir la cohérence des solutions. Documenter les développements et les procédures techniques. Participer à l'optimisation des environnements de développement, de test et de production. Assurer le suivi des versions et des livraisons via Azure DevOps. Contribuer à l'amélioration continue des processus de développement et de livraison ERP. Compétences techniques requises : Maîtrise de X++ et de l'environnement de développement Microsoft Dynamics 365 F&O. Bonne connaissance de Visual Studio, LCS (Lifecycle Services) et PPAC (Power Platform Admin Center). Maîtrise des Data Entities, Batch Jobs, Event Handlers et Extensions. Expérience des intégrations via OData, REST API et Power Platform (Power Automate, Power Apps). Pratique d'Azure DevOps (Boards, Pipelines, Repos). Compréhension des principes CI/CD et des environnements cloud Azure. Connaissance des outils de tests automatisés, idéalement ATL. Maîtrise des bonnes pratiques de développement : tests, versioning, documentation et code review. Compétences fonctionnelles et transverses requises : Bonne compréhension des processus financiers. Capacité à échanger efficacement avec les équipes fonctionnelles et métiers. Autonomie, rigueur et esprit d'équipe. Esprit critique et force de proposition. Curiosité technique, proactivité et capacité à expérimenter de nouvelles approches. Capacité à évoluer dans un environnement Agile et à participer activement aux rituels d'équipe. Adaptabilité face aux retours utilisateurs et à l'évolution des priorités métier.
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