As a Software & Embedded Robotics Engineer, you will play a central role in developing our robots.
Your main mission is to design, integrate and optimize the embedded software systems that allow our robots to interact with their environment in real time ensuring a seamless connection between artificial intelligence and hardware.
This role requires a balance between system-level vision (architecture, software design, optimization) and hands-on pragmatism (real-time OS, sensor integration, low-level drivers, field testing). You will be at the core of the transition between research code and production-grade implementation on real machines.
Embedded Linux development: design, port, and maintain an embedded Linux environment (Ubuntu) on our robotic hardware platforms.
Sensor integration: integrate and calibrate a wide range of sensors (cameras, IMUs, etc.), ensuring software reliability under industrial conditions.
Low-level drivers & interfacing: develop and maintain the necessary drivers to interface with ROS2-based code, managing communication over standard buses (CAN, SPI, I2C, UART, etc.).
Real-time architecture & optimization: contribute to software architecture, optimize latency, CPU/GPU process allocation, and overall system robustness.
AI collaboration: work closely with AI engineers to connect perception, decision, and supervision models to the robot’s low-level control layers.
System integration: coordinate with hardware and mechatronics teams to validate the complete robot in real-world environments.
Field testing & continuous improvement: participate in prototype testing campaigns, collect feedback, identify anomalies, and propose corrective or improvement actions.
Engineering degree or equivalent experience (computer science, electronics, robotics).
Proven experience in embedded development, software architecture design, and deployment on real systems. Ability to technically mentor juniors.
Significant experience in deeptech start-ups or innovative robotics projects appreciated.
Strong focus on code quality, yet pragmatic and hands-on.
Team spirit, technological curiosity, and motivation to tackle concrete challenges.
A valid work authorization in France is required for this position. Please note that we are currently unable to sponsor visas for this role.
Essential
Excellent command of C/C++ and good knowledge of Python (scripts, tests, tools).
Practical experience in embedded Linux and real-time constraints.
Good understanding of communication protocols (CAN bus, SPI, I2C, UART).
Skills in performance optimization and real-time systems.
Desired
Experience in sensor integration and calibration (vision, lidar, inertial).
Knowledge of mobile robotics and ROS/ROS2 (major asset).
Experience in safety and robustness of embedded systems would be a plus.
We are committed to building a diverse and inclusive team and encourage all qualified candidates to apply, regardless of background.
En tant qu’Ingénieur logiciel & Robotique embarquée, vous jouerez un rôle central dans le développement de nos robots à l’interface entre l’intelligence qui anime nos robots et le monde réel.
Votre mission principale sera de concevoir, intégrer et optimiser les systèmes logiciels embarqués permettant à nos robots d’interagir avec leur environnement en temps réel, en assurant notamment une connexion fluide entre l’intelligence artificielle et le hardware.
Ce rôle exige un équilibre entre vision système (architecture, design logiciel, optimisations) et pragmatisme opérationnel (OS temps réel, intégration capteurs, drivers bas-niveau, tests terrain). Vous serez au cœur de la transition entre la recherche logicielle et l’implémentation pratique sur machine.
Développement embarqué Linux : concevoir, porter et maintenir un environnement Linux embarqué (Ubuntu) sur les plateformes matérielles de nos robots.
Intégration de capteurs : intégrer et calibrer des capteurs variés (caméras, IMU…) et garantir la fiabilité du logiciel en conditions industrielles.
Drivers & interfaçage bas-niveau : développer et maintenir les drivers nécessaires pour s’interfacer avec un code ROS2, assurer la communication via bus standards (CAN, SPI, I2C, UART…).
Architecture & optimisation temps réel : participer à la définition de l’architecture logicielle, optimiser la latence, la répartition des processus sur le matériel (core CPU et GPU) et la robustesse générale du système.
Collaboration avec l’IA : travailler en étroite collaboration avec les ingénieurs IA pour connecter les modèles (perception, décision, supervision) aux couches bas-niveau du robot.
Intégration système : coordonner avec l’équipe hardware et mécatronique pour valider l’ensemble du robot en environnement réel.
Tests terrain & amélioration continue : participer aux campagnes de tests sur prototypes, collecter les feedbacks, identifier les anomalies et proposer des solutions.
Formation ingénieur ou expérience équivalente (informatique, électronique, robotique).
Expérience confirmée en développement embarqué, conception d’architectures logicielles, déploiement sur systèmes réels. Capacité à encadrer techniquement des juniors.
Expérience significative en start-up deeptech ou en projets robotiques innovants appréciée.
Profil rigoureux, orienté qualité du code, mais également pragmatique et opérationnel.
Esprit d’équipe, curiosité technologique et motivation pour relever des défis concrets.
Une autorisation de travail en France est nécessaire pour ce poste. Merci de noter que nous ne sommes pas en mesure de prendre en charge les démarches de visa ou de permis de travail.
Nécessaires
Excellente maîtrise de C/C++ et bonne connaissance de Python (scripts, tests, outils).
Expérience pratique en Linux embarqué et contraintes temps réel.
Bonne compréhension des protocoles de communication CAN bus, SPI, I2C, UART.
Compétences en optimisation de performance et contraintes temps réel.
Souhaitées
Expérience en intégration et calibration de capteurs (vision, lidar, inertiel).
Connaissance en robotique mobile et ROS/ROS2 (atout majeur).
Une expérience en sécurité et robustesse des systèmes embarqués serait un plus.
Nous sommes engagés dans la construction d’une équipe diverse et inclusive. Toutes les candidatures qualifiées sont les bienvenues et nous accordons une attention particulière aux compétences, à l’impact et à la capacité à contribuer au projet.
Compensation Range: €60K - €80K
Accédez à des avis authentiques avec un compte Glassdoor. Ne postulez qu’aux offres d’emploi qui vous tentent vraiment.