June 6, 2026
Développeur android embarqué - (h/f)
Senior • Hybrid
Valence, France
Contexte
Dans le cadre du développement du projet, votre mission consistera à implémenter les changements nécessaires au Mediatek AOSP et à soutenir le développement du module fiscal basé sur un microcontrôleur STM32. Vos principales tâches comprendront :
Intégration de ce nouveau produit dans notre plateforme Mediatek générique.
Développement de pilotes pour les nouveaux composants matériels.
Développement de l’AIDL nécessaire pour interfacer les nouvelles fonctionnalités avec le Middleware.
Gestion du module fiscal basé sur STM32 (mises à jour…).
Implémentation d’un processus de test de production pour le STM32.
Tests de toutes les modifications apportées.
Soutien au client pour l’intégration de son microprogramme fiscal.
Compétences requises
Connaissance de l’environnement Linux/Android.
Connaissance des processeurs Mediatek.
Connaissance des processeurs STM32.
Langages de programmation : C / C++ / Java.
-
Outils : JIRA / GIT (BitBucket) / Jenkins.
Qualification et expérience
Master en Informatique ou équivalent dans les fonctions de développement logiciel
5 ans d’expérience sur les processeurs Android AOSP et STM32.
Autre
Date de début de mission : asap
Durée de la mission : minimum 12 mois
Télétravail : 2 jours / semaine
Anglais : niveau professionnel
Similar jobs you might like
Technology
emagine Polska
Développeur android embarqué - (h/f)
Senior
Hybrid
Valence, France
🏢 Summary: The role involves integrating a new product into a generic Mediatek AOSP platform and supporting development of a fiscal module based on STM32. Responsibilities include driver development, AIDL implementation, production test process setup, and full validation of system changes. The position also requires supporting client integration of fiscal firmware. 🗂️ Requirements: Master’s degree in Computer Science or equivalent, 5+ years experience with Android AOSP, 5+ years experience with STM32 processors, Strong knowledge of Linux/Android environment, Experience with Mediatek processors, Proficiency in C, Proficiency in C++, Proficiency in Java, Experience with driver development, Experience with AIDL development, Experience with Git (BitBucket), Experience with Jenkins, Experience with JIRA, Professional English level 📃 Skills: Linux, Android, AOSP, Mediatek, STM32, C, C++, Java, AIDL, Git, BitBucket, Jenkins, JIRA 🏢 Description: Contexte Dans le cadre du développement du projet, votre mission consistera à implémenter les changements nécessaires au Mediatek AOSP et à soutenir le développement du module fiscal basé sur un microcontrôleur STM32. Vos principales tâches comprendront : Intégration de ce nouveau produit dans notre plateforme Mediatek générique. Développement de pilotes pour les nouveaux composants matériels. Développement de l’AIDL nécessaire pour interfacer les nouvelles fonctionnalités avec le Middleware. Gestion du module fiscal basé sur STM32 (mises à jour…). Implémentation d’un processus de test de production pour le STM32. Tests de toutes les modifications apportées. Soutien au client pour l’intégration de son microprogramme fiscal. Compétences requises Connaissance de l’environnement Linux/Android. Connaissance des processeurs Mediatek. Connaissance des processeurs STM32. Langages de programmation : C / C++ / Java. Outils : JIRA / GIT (BitBucket) / Jenkins. Qualification et expérience Master en Informatique ou équivalent dans les fonctions de développement logiciel 5 ans d’expérience sur les processeurs Android AOSP et STM32. Autre Date de début de mission : 20 avril 2026 Durée de la mission : minimum 12 mois Télétravail : 2 jours / semaine Anglais : niveau professionnel
Technology
emagine Polska
Développeur Java (h/f)
Mid
Hybrid
Paris, France
🏢 Summary: Java Developer role focused on maintenance and evolution of billing applications within an existing team. The position involves full lifecycle development (design to deployment) across around ten applications, with strong functional interaction with accounting and BI teams. Emphasis is placed on application security and compliance with internal standards. 🗂️ Requirements: Proven experience in Java development, Experience with Spring framework, Strong SQL knowledge, Experience with Shell scripting and batch processing, Ability to handle maintenance and TMA activities, Experience in application design, development, testing and deployment, Knowledge of application security standards, Ability to work in functionally complex environments 📃 Skills: Java, Spring, JavaScript, SQL, Shell, Batch, TMA, Testing, Deployment, Security 🏢 Description: Contexte : Dans le cadre du renforcement d’une équipe existante, nous recherchons un développeur Java pour intervenir sur des applications liées à la facturation. Missions : Maintenance et évolution des applications Participation aux projets du pôle facturation (environ 10 applications) Conception, développement, tests, déploiement Participation à la TMA Contribution à la sécurisation des applications (respect de normes internes) Environnement technique : Historique : SQL / Shell (batch) Actuel : Java (8 → 17), Spring, JavaScript Particularités : Forte dimension fonctionnelle (60%) Interaction avec équipes comptables et BI Nécessite rigueur et compréhension métier.
Technology
emagine Polska
Développeur Java confirmé (h/f)
Senior
Hybrid
Montpellier, France
🏢 Summary: Senior Java Developer role focused on designing, integrating and developing projects while ensuring corrective and evolutive maintenance. The position involves unit and integration testing, production deployment preparation, technical documentation, and incident resolution within an agile environment. The role requires strong experience with Java ecosystem tools and DevOps practices. 🗂️ Requirements: Minimum 5 years Java development experience, Strong knowledge of Java APIs and web services, Experience with unit and integration testing, Experience with SQL databases, Proficiency with build and code quality tools, Experience with containerization and CI/CD tools, Knowledge of Spring and Spring Boot frameworks, Experience working in Agile environment 📃 Skills: Java, XML, JSON, REST, SOA, Swagger, JUnit, SQL, Maven, SonarQube, Docker, Spring, SpringBoot, Jenkins, GitLab, Ansible, Kubernetes, Postman, Node, Kafka, XLRelease, Jira, SOAP, ELK 🏢 Description: Résumé En tant que développeur(euse) Java confirmé(e), vous êtes chargé(e) de concevoir, intégrer et développer des projets tout en assurant les maintenances correctives et évolutives. Responsabilités : Assurer la conception, l’intégration et le développement des projets et solutions. Réaliser des tests unitaires et d’intégration sur les développements réalisés. Préparer la mise en production avec les équipes expertes. Gérer et maintenir la documentation fonctionnelle et technique. Assurer l’assistance à l’utilisation des applications. Diagnostiquer et résoudre les dysfonctionnements. Effectuer une veille technologique régulière. Interagir avec les membres des squads dans un contexte agile. Compétences Requises : Minimum 5 ans d'expérience en développement Java (hors alternance/apprentissage). Solide connaissance des API (Java, XML, JSON, REST, SOA, Swagger). Expérience avec Junit, SQL, Maven et SonarQube. Maîtrise de Docker et des frameworks Java (Spring et Spring Boot). Expérience avec Jenkins, Gitlab et Ansible. Connaissance de Kubernetes, Postman, Node, Kafka. Expérience avec XLRelease, Jira et Soap ELK. Autres Détails : Localisation : Montpellier (2 jours de télétravail/3 jours sur site). Démarrage : ASAP
Technology
emagine Polska
Ingénieur de production (h/f)
Mid
Hybrid
Amiens, France
🏢 Summary: Production engineer mission supporting a public sector organization in modernizing and industrializing its IT infrastructure and information systems. The role focuses on installation, administration, monitoring, security compliance, and continuous improvement of application and system environments. It includes Level 2 support and optimization of infrastructure availability through automation and monitoring tools. 🗂️ Requirements: Linux administration (Redhat, CentOS), Application server administration (Tomcat, JBoss, Apache, Nginx), Application security management (PCI, 3DS, Ubika), Automation using Ansible, Microsoft Windows administration, Monitoring tools experience (Zabbix), Level 2 incident support, System installation, configuration, testing and maintenance 📃 Skills: Linux, Redhat, CentOS, Tomcat, JBoss, Apache, Nginx, Ubika, Ansible, Windows, Zabbix, PCI, 3DS 🏢 Description: Résumé: Mission d’ingénieur de production consistant à soutenir une agence publique française en modernisant et rationalisant ses moyens, notamment à travers le développement et l'exploitation des systèmes d'information. Responsabilités: Installer, configurer, tester et maintenir les systèmes d'exploitation et logiciels applicatifs. Gérer et surveiller tous les systèmes installés dans l'infrastructure. Respecter et appliquer les normes de sécurité (PCI/3DS/etc.). Assurer le support N2 en cas d’incident. Participer à l’amélioration des processus. Optimiser le taux de disponibilité de l'infrastructure grâce à des solutions de monitoring. Contribuer à l’amélioration continue du service et à l’industrialisation des processus. Must Have: Connaissance des bases de l’administration Linux (Redhat/Centos). Expérience en administration de solutions applicatives (Tomcat/Jboss/Apache/NginX). Compétences en sécurité des applications (Ubika). Utilisation d'outils de gestion automatisée comme Ansible. Connaissances de Microsoft Windows. Expériences avec des outils de monitoring de type Zabbix. Autres Détails: Lieu: Métropole Lilloise Démarrage: ASAP 2 jours de télétravail par semaine
Technology
emagine Polska
Développeur Java - ERP IFS (h/f)
Mid
Hybrid
Aix-en-Provence, France
🏢 Summary: Role for an ERP/Java Developer to support the deployment of IFS Cloud ERP by delivering customizations, SQL queries, and system integrations. The position involves full development lifecycle tasks, including configuration, interface development, testing, and deployment. The developer will work on integrating systems using Java and Apache Camel within a complex enterprise environment. 🗂️ Requirements: Minimum 2–3 years of development experience, Hands-on experience with IFS Cloud customizations, Strong SQL proficiency, Advanced Java 8+ skills, Experience with REST Web Services, Experience with Apache Camel, Experience with Spring framework, Knowledge of GIT, Knowledge of PLSQL, Knowledge of JavaScript, Experience with JIRA 📃 Skills: IFS, SQL, Java, REST, Apache, Camel, Spring, GIT, PLSQL, JavaScript, JIRA 🏢 Description: Introduction & Résumé emagine recherche pour son client final grand compte, un(e) Développeur(euse) ERP/Java pour contribuer au déploiement du système ERP IFS. Le candidat retenu jouera un rôle clé dans le développement et l'adaptation des outils pour répondre aux besoins spécifiques des différentes entreprises du groupe. Responsabilités Comprendre l'environnement ERP et technologique du client. Participer aux ateliers avec les équipes fonctionnelles pour définir les besoins spécifiques. Configurer les customisations et requêtes SQL sur IFS. Réaliser toutes les phases de développement, y compris tests et déploiement. Développer des interfaces d'échange entre différents systèmes en utilisant Apache Camel, selon la charge de travail. Compétences Clés 2-3 ans d'expérience minimum en développement. Expertise en IFS Cloud pour les customisations. Maîtrise de SQL. Connaissance de JIRA. Compétences avancées en Java 8 et plus. Expérience avec les Web Services REST. Connaissance de GIT, PLSQL et JavaScript. Expérience avec Apache Camel et Spring. Utilisation d'API REST (expérience avec IFS et Ootary serait un plus). Autres Détails Localisation : Aix-en-Provence Télétravail : 1 jour par semaine Démarrage : ASAP.
Technology
emagine Polska
Développeur Full stack Java(h/f)
Senior
Hybrid
Niort, France
🏢 Summary: The offer concerns a Java Full Stack Developer role focused on evolving and modernizing applications from Java 8/11 to Java 21. The position involves technical design, algorithm development, API expertise, performance optimization, and active participation in Agile ceremonies. The role emphasizes robustness, code quality, testing, and continuous improvement within a collaborative team environment. 🗂️ Requirements: Expert-level Java expertise, Expert-level API development expertise, Expert-level algorithm design skills, Experience with Java version migration (8/11 to 21), Ability to design and implement scalable technical solutions, Experience with code reviews and technical documentation, Experience working in Agile environments 📃 Skills: Java, API, Algorithms, Kafka, BPMN, OpenShift, Python, React 🏢 Description: Résumé : La mission principale consiste à fournir une expertise en développement Java Full Stack en collaboration avec l'équipe, le chef de projet et le responsable de la gouvernance des projets SI. Responsabilités : Participer à la conception et au développement des évolutions techniques (de Java 8,11 vers Java 21) en collaboration avec l'équipe. Optimiser les pratiques de conception et de développement. Proposer des solutions techniques et participer aux choix de conceptions et algorithmes. Participer aux cérémonies d'équipe comme le PI Planning et les chiffrages. Concevoir et paramétrer des solutions tout en garantissant stabilité et performance. Implémenter et tester les fonctionnalités développées. Réaliser des revues de code en équipe. Contribuer à la documentation technique. Participer à l'amélioration continue du projet. Promouvoir la culture de la robustesse et de la performance. Must Haves : Expertise en Java (niveau expert) Expertise en API (niveau expert) Expertise en conception d'algorithmes (niveau expert) Nice to Haves : Connaissance des technologies de streaming (KAFKA) Expérience avec l'implémentation de solutions via des workflows BPMN Environnement conteneurisé (Openshift) Compétences en Python 3 Compétences en React 19
Technology
Allies
Android OS Platform Engineer (Network Stack) for a Finnish Stealth startup
Senior
Remote
Warsaw, Poland
55 - 70 EUR
🏢 Summary: Low-level Android platform role focused on building and integrating network-level caller ID and call verification technology within AOSP. The position involves deep work on telephony frameworks, HAL modules, IPC mechanisms, and real-time communication protocols rather than standard app development. Fully remote B2B engagement with long-term potential. 🗂️ Requirements: Experience modifying AOSP core layers (telephony/telecom subsystems), Experience building Android HAL modules using AIDL or HIDL, Strong C++ and Java or Kotlin development skills, Experience with Android NDK and JNI integration, Practical low-level network programming with sockets and routing, Knowledge of WebRTC data channels, SCTP, DTLS, SIP, SDP, Experience with Binder IPC communication, Experience using Android ConnectivityManager for network binding 📃 Skills: AOSP, Android, HAL, AIDL, HIDL, C++, Java, Kotlin, NDK, JNI, Sockets, WebRTC, SCTP, DTLS, SIP, SDP, Binder, ConnectivityManager 🏢 Description: Finnish stealth startup building network-level caller ID and call verification technology. Continue reading if you'd like to join and partake in the European angle of this new technology. This is a low-level Android platform role focused on AOSP, telephony, networking, and system integration. It is not a standard Android application development position. Required Responsibilities: AOSP Framework Development: Experience modifying the Android Open Source Project core layers, specifically the telephony or telecom sub-systems (such as frameworks/opt/telephony). Android HAL & IPC: Experience building Hardware Abstraction Layer (HAL) modules using AIDL or HIDL, and managing low-level communications via Binder IPC. C++ and Java/Kotlin Proficiency: Experience writing systems-level C++ alongside Java or Kotlin code, including integration via the Android NDK and JNI. Low-Level Network Programming: Practical experience with socket manipulation, custom protocol encapsulation, and network routing using Android ConnectivityManager (e.g., binding sockets to specific network interfaces). Real-Time Communication Protocols: Knowledge of data transport and security protocols, specifically WebRTC data channels, SCTP, DTLS, and SIP/SDP signaling management. Nice to haves, no deal breakers!: Baseband & Embedded Systems: Familiarity with real-time operating systems (RTOS), cellular modem architecture, or writing C code for baseband processors. Android Application Components: Experience implementing custom phone applications using TelecomManager and InCallService APIs. Firmware Deployment: Knowledge of the Android build system, vendor partitions, system image compilation, and platform signing keys. Hybrid Application Bridges: Experience interfacing native code with web runtimes, specifically configuring secure JavaScript interfaces within Android WebView components. Project details Start: ASAP End date: Ongoing, until further notice Location: Poland, remote! Allocation: 100% Contract: B2B Career advancement: We value your growth and operate on the B.O.T. Model (Build, Operate, Transfer). This approach allows you to develop your skills while offering the opportunity to transition directly to our partner for long-term collaboration.
Technology
emagine Polska
Analyste développeur C#, SQL (h/f)
Senior
On-site
🏢 Summary: Long-term mission for a C# and SQL Analyst Developer to maintain and evolve applications supporting optical character recognition for banking document processing. The role focuses on application maintenance (RUN/MCO), development of enhancements and fixes, production support, and close collaboration with project stakeholders. It requires strong autonomy, rigorous reporting, and solid experience in Microsoft technologies. 🗂️ Requirements: Minimum 5 years experience in C# development, Strong proficiency in .NET and Windows environments, Good knowledge of SQL Server and SQL language, Experience with Gitflow workflows (GitLab or GitHub), Basic knowledge of Agile/Scrum methodology, Proven experience in RUN/MCO application support, Ability to manage multiple topics simultaneously, Ability to work autonomously, Strong written and verbal communication skills 📃 Skills: C#, .NET, SQL, SQLServer, Windows, Git, GitLab, GitHub, Gitflow, Scrum 🏢 Description: Localisation : Val de Fontenay ; 1J de TT par semaine après 3 mois de mission Durée : 3 ans Résumé : Ce poste d'analyste développeur C# et SQL vise à renforcer une division dédiée à l'industrialisation des solutions de reconnaissance optique de caractères. L'objectif principal est de maintenir les applications et services liés au traitement des documents bancaires, en assurant une collaboration efficace et un reporting rigoureux des activités. Responsabilités : Participer au maintien et aux évolutions des outils et services applicatifs Rédaction des spécifications fonctionnelles et techniques. Réalisation des développements attendus (évolutions, correctifs, defects). Documentation des tests unitaires et fonctionnels. Préparation, suivi et réalisation des mises en production. Support aux utilisateurs et à la maîtrise d’ouvrage. Participation au suivi de production et à la résolution/analyse des incidents. Collaborer avec les autres développeurs de l’équipe. Gérer en autonomie ses sujets (évolutions, defects, corrections). Réaliser un reporting précis de ses activités auprès de son chef de projets. Compétences : Minimum 5 ans d’expérience en développement C#. Très bonne maîtrise de .NET, développement C# et environnements Windows. Bonne connaissance de SQL Server et du langage SQL. Connaissance du framework Gitflow (Gitlab, Github). Connaissance de base de l’Agilité (Scrum). Expérience solide dans le RUN / MCO d’applications. Capacité à gérer plusieurs sujets en parallèle. Rigueur et autonomie. Bonne communication orale et écrite.
Technology
emagine Polska
Technical Project Manager / AI-Augmented Development (h/f)
Senior
Hybrid
Courbevoie, France
🏢 Summary: Technical Project Manager role focused on delivering high-stakes software solutions and AI-augmented development initiatives within a digital transformation program. The position involves defining architecture, selecting technology stacks, structuring Azure cloud environments, and orchestrating AI-assisted code generation. The mission is to ensure secure, high-quality, and scalable application delivery aligned with enterprise standards. 🗂️ Requirements: Advanced expertise in Microsoft Azure public and private cloud, Advanced knowledge of AI-augmented development (SDD methodology), Strong proficiency in C#, Proven experience with .NET Core, Experience with Azure Logic Apps, Strong understanding of layered architecture, microservices, API, SOA, Proficiency in SQL Server, Advanced experience with Azure DevOps and GitLab, Proficiency with Visual Studio Code and SSMS, Strong skills in Angular, Experience orchestrating AI code generation tools, Professional English proficiency 📃 Skills: Azure, C#, .NET, Angular, SQL, AzureDevOps, GitLab, AzureLogicApps, SSMS, VSCode, Microservices, API, SOA, Claude, Copilot, Cursor, NoSQL, Salesforce 🏢 Description: Emagine recherche pour l’un de ses clients un Chef de Projet Technique - Livraison de Logiciels & Développement Augmenté par IA. Lieu : La Défense Durée : > 12 mois Démarrage : ASAP Télétravail : hybride Résumé : Dans ce rôle, le Chef de Projet Technique jouera un rôle clé au sein de l’équipe Solutions Digitales, en guidant la réussite des initiatives applicatives à enjeux élevés qui soutiennent la stratégie digitale du client. Responsabilités : Comprendre les besoins métier, les traduire en exigences claires et définir des plans de livraison pragmatiques. Façonnez l’architecture fonctionnelle et technique des solutions à fournir. Sélectionnez des piles technologiques alignées sur les normes d’équipe, les directives d’entreprise et les objectifs de maintenabilité à long terme. Configurez et structurez des environnements cloud Azure qui prendront en charge les applications et services futurs. Favorisez la cohérence dans les choix d’architecture et de technologie à travers le portefeuille applicatif fourni par les équipes Digital Apps. Contribuer à la perfection des équipes techniques terrestres et offshore. Intégrer des pratiques d’ingénierie solides, incluant un code propre, des revues par les pairs, la sécurité par conception et la discipline opérationnelle. Assurez-vous que les applications livrées respectent les exigences du Groupe en matière de cybersécurité, de gouvernance et de qualité. Rédigez des spécifications techniques détaillées et des entrées prêtes à l’emploi pour soutenir la génération de code assistée par l’IA. Orchestrez la génération de code à l’aide d’outils d’IA tels que Claude Sonnet, GitHub Copilot et Cursor pour les activités backend, frontend, tests et documentation. Indispensables : Maîtrise avancée des environnements cloud public et privé Microsoft Azure. Connaissances avancées du développement augmenté par IA (méthodologie SDD). Compétent en C#. Expérience des applications logiques. Connaissance confirmée de .NET CORE. Bonne compréhension de l’architecture logicielle : architecture en couches, microservices, API, SOA. Compétent en SQL Server. Expérience avancée avec Azure DevOps, GitLab, Visual Studio Code, SSMS. Compétent en Angular. Couramment anglais. Connaissances appréciées : Connaissances de base en Salesforce.com. Familiarité avec les bases de données NoSQL.
Technology
emagine Polska
Développeur Scala Senior – Automatisation de tests (h/f)
Senior
Hybrid
Puteaux, France
🏢 Summary: Role focused on implementing and enhancing automated testing tools for instant payment backend applications within a test expertise center. The mission includes developing and improving test automation frameworks and integrating them with tracking and reporting tools. The position also involves technical documentation and collaboration with development teams to ensure effective test coverage and reporting. 🗂️ Requirements: Experience with test automation frameworks, Proficiency in Scala, Proficiency in Shell scripting, Experience with Jenkins, Ability to develop JSON, XML, YML parsers, Experience with Jira and Xray, Experience in backend application testing, Ability to produce technical documentation 📃 Skills: Scala, Shell, Jenkins, Jira, Xray, JSON, XML, YML, Testing, Automation, Backend 🏢 Description: Contexte : Au sein d’un centre d’expertise test rattaché à une direction Études & Développement, vous intervenez sur la mise en place d’outils de test pour des applications backend de paiement instantané. Mission : Améliorer les outils d’automatisation de tests (incluant Jenkins) Développer des outils en Scala / Shell (parseurs JSON, XML, YML…) Alimenter les outils de suivi (Jira, Xray, Jenkins) Collaborer avec les équipes de développement Rédiger la documentation technique Livrables : Framework de test opérationnel Reporting hebdomadaire Suivi d’avancement des tests