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
CDI

Offre d'emploiDéveloppeur Java Expérimenté (H/F) - CDI

█ █ █ ██ █ █
Publiée le
Angular
Java
JUnit

Rennes, Bretagne

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
Freelance
CDI

Offre d'emploiIngénieur Support Poste de Travail Développeur (H/F)

AVA2I
Publiée le
.NET
Administration linux
Java

3 ans
40k-45k €
400-550 €
Toulouse, Occitanie
Contexte de la missionDans le cadre de l'amélioration continue des environnements de développement, nous recherchons un support poste de Travail Développeur afin d'accompagner les équipes techniques dans la mise à disposition, l'évolution et l'optimisation de leurs environnements de travail. Votre objectif principal sera de faciliter le quotidien des développeurs en garantissant l'accessibilité, la disponibilité et la performance des outils, composants et frameworks nécessaires à leurs activités. Vous interviendrez dans un environnement technique riche et hétérogène, avec une forte dimension d'accompagnement, de coordination, de gestion des outils et d'amélioration de l'expérience développeur (Developer Experience). Vos principales missions1. Gestion et configuration des environnements de développement Accompagner les équipes dans la configuration et la personnalisation des postes de travail développeurs. Veiller au respect des normes de sécurité et des standards techniques. Identifier les besoins des développeurs et proposer des solutions adaptées à leurs environnements de travail. Faciliter l'accès aux outils, composants et frameworks nécessaires au développement. 2. Gestion du cycle de vie des packages et outils Garantir la disponibilité des packages et outils destinés aux développeurs. Piloter le cycle de vie des packages : création, évolution, déploiement et mise à jour. Assurer le suivi des versions et la compatibilité des composants. Anticiper et gérer l'obsolescence des outils et des frameworks. Veiller à la qualité et à la cohérence du catalogue d'outils mis à disposition. 3. Documentation et accompagnement des développeurs Maintenir une documentation technique claire, structurée et régulièrement actualisée. Rédiger et mettre à jour les notes de version des packages. Faciliter l'accès aux procédures et aux ressources documentaires. Accompagner les développeurs dans la prise en main des outils et environnements proposés. 4. Animation des communautés de développeurs Organiser et animer des groupes de travail avec les communautés de développeurs. Recueillir les retours utilisateurs et identifier les axes d'amélioration. Analyser les besoins et proposer des évolutions des environnements de développement. Favoriser le partage de bonnes pratiques et la collaboration entre les équipes. 5. Coordination et gestion des prestataires Coordonner les actions avec les équipes en charge de la fourniture et de la gestion des postes de travail. Assurer le suivi des demandes et des actions correctives. Veiller au respect des engagements de service et des délais de mise à disposition. Garantir une bonne coordination entre les équipes de développement et les équipes IT. 6. Virtualisation des environnements de développement Promouvoir et accompagner le déploiement de solutions de virtualisation des environnements de développement. Participer à la mise en œuvre et à l'adoption de Red Hat Dev Spaces. Accompagner les développeurs dans la prise en main de ces nouveaux environnements. Contribuer à l'amélioration et à l'industrialisation des environnements de développement virtualisés. 7. Veille technologique et amélioration continue Assurer une veille sur les outils, technologies et pratiques du marché. Identifier les solutions susceptibles d'améliorer l'expérience développeur. Formuler des recommandations techniques et proposer des évolutions. Participer à la modernisation et à l'optimisation des environnements de développement. Environnement techniqueSystèmes d'exploitation : Windows, Red Hat Enterprise Linux. Langages et frameworks : Java, .NET, Angular, Python. Bases de données : Oracle, MySQL. Outils Data : DataStage, Power BI. Scripting : Shell. Conteneurisation et plateformes : OpenShift. Cloud : Google Cloud Platform (GCP). Environnements de développement virtualisés : Red Hat Dev Spaces, solution Huber. Compétences recherchéesExpérience confirmée dans la gestion des environnements de travail et des postes de développement. Bonne connaissance des environnements Windows et Linux, notamment Red Hat Enterprise Linux. Bonne compréhension des environnements de développement et de leurs dépendances techniques. Connaissance des langages, frameworks et outils utilisés par les équipes de développement. Expérience dans la gestion des packages, des versions et du cycle de vie des composants logiciels. Connaissance des solutions de virtualisation des environnements de développement. Une expérience sur Red Hat Dev Spaces ou des environnements de développement Cloud serait fortement appréciée. Capacité à accompagner les utilisateurs et à coordonner des équipes techniques. Compétences en documentation, support et amélioration continue. Profil recherchéFormation supérieure en informatique. Expérience en tant qu'Ingénieur Poste de Travail, Expert Environnement Développeur, Ingénieur DevOps ou Ingénieur Outillage. Bonne compréhension des contraintes et des besoins des équipes de développement. Forte orientation service et satisfaction utilisateur. Excellent relationnel et capacité à animer des communautés techniques. Autonomie, rigueur, organisation et esprit d'analyse. Force de proposition et intérêt marqué pour les nouvelles technologies et l'amélioration de l'expérience développeur.
Voir cette offre
Freelance

Mission freelanceDéveloppeur 365 Dynamics (X++)

Cherry Pick
Publiée le
Microsoft Dynamics

12 mois
550-600 €
Paris, Île-de-France
Le besoin Missions principales : En tant que Développeur Dynamics 365 Finance, vous jouerez un rôle clé dans le développement, l'évolution et le support technique de l'ERP Microsoft Dynamics 365 Finance & Operations. Au-delà de l'exécution technique, vous serez acteur de la qualité, de l'évolution et de l'amélioration continue du produit Vos missions incluent : Développer des personnalisations et extensions sur Dynamics 365 F&O (X++, .NET, extensions) Participer activement à l'analyse technique des besoins fonctionnels Être force de proposition sur les choix techniques et les solutions à implémenter et challenger les besoins exprimés Implémenter des interfaces (API, web services, intégration avec Power Platform) Réaliser les tests unitaires, techniques et d'intégration avec exigence de qualité Mettre en œuvre et maintenir des tests automatisés via ATL (Acceptance Test Library) pour fiabiliser et accélérer la validation des développements 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 consultants fonctionnels pour garantir la cohérence des solutions Documenter les développements et les procédures techniques de manière rigoureuse. Participer à la définition et à l'optimisation des environnements de développement, test et production Participer à la définition et à l'optimisation des environnements de développement, test et production Suivre les versions et les livraisons dans Azure DevOps (Boards, Pipelines, Repos). Être moteur dans l'amélioration continue des processus de livraison ERP Explorer et tester de nouvelles approches, outils ou méthodologies afin d'optimiser la productivité et la qualité des livrables
Voir cette offre
Freelance

Mission freelanceDéveloppeur IBM WTX / ITX Senior (H/F)

AlltoTech Group
Publiée le
Websphere Transformation Extender (WTX)

1 an
Levallois-Perret, Île-de-France
Dans le cadre du renforcement d'une équipe spécialisée dans les flux de données et l'intégration applicative, nous recherchons un Développeur WTX / ITX Senior pour intervenir sur des projets stratégiques à forte valeur ajoutée. Vous rejoindrez une équipe dédiée à la gestion et à l'optimisation des échanges de données entre différents systèmes d'information. Votre rôle sera central dans le développement, la maintenance et l'évolution des transformations de données critiques pour l'activité. Vos principales missions seront les suivantes : Développer et maintenir des mappings complexes sous IBM WTX (WebSphere Transformation Extender). Concevoir des transformations de données entre différents systèmes et formats d'échange. Assurer l'intégration et le bon fonctionnement du Runtime WTX au sein des plateformes existantes. Garantir la fiabilité, la performance et la qualité des flux de données. Participer aux évolutions des architectures d'échange et aux optimisations des traitements. Apporter votre expertise technique sur les problématiques complexes liées à IBM WTX. Accompagner les équipes projets et contribuer aux bonnes pratiques de développement et d'exploitation. Cette mission s'adresse à un consultant expérimenté, capable d'intervenir de manière autonome sur l'ensemble de la chaîne de transformation de données, depuis la conception des mappings jusqu'à l'exploitation du moteur WTX.
Voir cette offre
Freelance

Mission freelanceTech Lead : IA appliquée au développement logiciel

Mon Consultant Indépendant
Publiée le
Microsoft Copilot Studio
Copilot
Github

3 mois
500-600 €
Niort, Nouvelle-Aquitaine
Un grand groupe souhaite accélérer l'usage de l'IA générative dans ses activités de conception, de développement, de recette et de maintenance logicielle. Nous recherchons un Tech Lead / expert en IA appliquée au développement pour expérimenter, structurer et démontrer la valeur de ces usages au sein des équipes. La mission fonctionne par pilotes et preuves de valeur, en lien étroit avec le Product Manager du chantier, les développeurs et les experts du domaine. Une prolongation est prévue en fonction des résultats obtenus. Vos missions : - Identifier et qualifier les cas d'usage de l'IA générative sur la conception, le développement, la recette, la documentation et la maintenance. - Mener des expérimentations, des POC et des pilotes pour mesurer concrètement la valeur apportée. - Accompagner les développeurs dans un usage avancé de GitHub Copilot. - Concevoir et déployer des Copilot Agents adaptés aux besoins des équipes. - Formaliser les bonnes pratiques, les méthodes et les retours d'expérience. - Mesurer les gains obtenus : qualité, productivité, délais, satisfaction des utilisateurs. - Animer des ateliers, des démonstrations et des partages de connaissances. - Assurer une veille active sur l'IA appliquée au développement logiciel. - Aider à prioriser les initiatives et à orienter les investissements futurs. Requis : - Expérience significative en développement logiciel et solide culture du cycle de vie logiciel. - Formation sur l'IA (utilisation et risques) : obligatoire. - Capacité à transformer une idée en démonstrateur concret. - Aisance dans l'animation d'ateliers et de démonstrations, excellentes capacités de synthèse.
Voir cette offre
Freelance
CDI

Offre d'emploiLead / Développeur Sénior - C# C++

ANDEMA
Publiée le
C#
C/C++
Développement

1 an
40k-46k €
400-460 €
Valence, Auvergne-Rhône-Alpes
Vous pilotez les évolutions logicielles qui vous sont confiées, depuis l'analyse du besoin jusqu'à la livraison de la solution. À ce titre, vous serez amené à : • Analyser les besoins et définir les solutions techniques à mettre en œuvre • Organiser, coordonner et suivre les activités de développement de votre périmètre • Garantir la cohérence technique des développements réalisés • Participer aux développements des fonctionnalités les plus complexes ou critiques • Piloter les phases de tests et de validation jusqu'à la qualification des livrables • Assurer la livraison et le déploiement des solutions sur les différentes plateformes Tâches • Analyser les demandes d'évolution et réaliser les études d'impact • Rédiger les spécifications techniques et contribuer au découpage des travaux • Planifier et coordonner les activités de développement de son périmètre • Assurer le suivi des développements et anticiper les risques techniques ou planning • Réaliser ou superviser les développements logiciels • Garantir la cohérence et la qualité des solutions mises en œuvre • Planifier, coordonner et suivre les activités de tests et de validation réalisées par les différentes équipes du site jusqu'à la qualification des livrables • Analyser et coordonner la résolution des faits techniques et anomalies • Assurer les interfaces avec les autres équipes du service et les différents acteurs du Bureau d'Études • Veiller au respect des budgets, des délais et des jalons projet • Assurer le reporting de l'avancement auprès du chef d'équipe et du référent fonctionnel de l'application (Chef de Projet Etude). • Réaliser les installations, livraisons et paramétrages sur les plateformes internes et clients • Rédiger et maintenir la documentation projet et technique (spécifications, plans de tests, notes de livraison, procédures)
Voir cette offre
CDI

Offre d'emploiDéveloppeur JAVA ANGULAR (H/F)

ALTEN
Publiée le
Agile Scrum
Angular
DevOps

Paris, Île-de-France
Leader mondial de l'Ingénierie et du Conseil en Technologies, ALTEN réalise des projets de conception et d'études pour les grands comptes industriels, télécoms et tertiaires (les Directions Techniques et les Directions des Systèmes d'Information). Désormais présent à travers 30 pays, le Groupe ALTEN a réalisé un chiffre d'affaires de 4,07 milliards d'euros en 2023 et compte actuellement 57 000 collaborateurs, dont 90% sont des ingénieurs. Labélisé "Top employeur" 2023, ALTEN est un acteur majeur du recrutement d'ingénieurs en France et dans le monde. Contexte : Nous recherchons pour l'un de nos clients grands compte, un Développeur Java Angular (H/F) qui travaillera en relation avec une équipe à l'internationale. Responsabilités : Participer à l'analyse des besoins fonctionnels et techniques Concevoir et développer de nouvelles fonctionnalités en Java et Angular Réaliser les développements back-end et front-end dans le respect des bonnes pratiques Participer à la rédaction des spécifications techniques Développer et maintenir les API REST Assurer la qualité du code via les tests unitaires et les revues de code Participer aux cérémonies Agile (Daily, Sprint Planning, Review, Rétrospective) Corriger les anomalies et assurer la maintenance évolutive des applications Collaborer avec les équipes produit, architecture, QA et DevOps Contribuer à l'amélioration continue des processus et des outils de développement
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