Embedded Software Engineer H/F

Marso Robotics

Paris

Sur place

EUR 65 000 - 90 000

Plein temps

14 jours+

Recevez plus de réponses des employeurs

Envoyez un CV adapté au poste en quelques minutes.

Résumé du poste

Marso Robotics in Paris is seeking an Embedded Software Engineer to design, integrate and optimize software for our robots, enabling real-time interaction between AI and hardware. You will develop embedded Linux environments, integrate sensors, build ROS/ROS2 drivers, and tackle real-time performance challenges while ensuring safety and robustness.

Collaborating with hardware, mechatronics and AI teams, you will contribute to prototype tests, field campaigns and continuous improvement of the

Qualifications

  • Engineering degree in CS, electronics or robotics or equivalent experience.
  • Experience in embedded development and deploying on real systems.
  • Interest in deeptech robotics and hands-on pragmatism.
  • Strong focus on code quality and teamwork.
  • Knowledge of real-time constraints and safety principles.

Responsabilités

  • Design, port, and maintain an embedded Linux environment on robotic hardware.
  • Integrate and calibrate sensors (cameras, IMUs) for reliable software.
  • Develop and maintain ROS2 drivers and interfaces over CAN, SPI, I2C, UART.
  • Contribute to real-time architecture, latency optimization, and system robustness.
  • Collaborate with AI, hardware and mechatronics teams to validate robots in real environments.
  • Participate in field testing campaigns and drive continuous improvement.

Connaissances

C/C++
Python
Embedded Linux
Real-time constraints
CAN/ SPI/ I2C/ UART
ROS/ROS2

Formation

Engineering degree or equivalent

Outils

ROS2
Ubuntu/Linux
Embedded Linux tools

Description du poste

As an Embedded Software Engineer, you will play a key role in developing our robots.

Your main mission is to help design, integrate and optimize the embedded software systems that allow our robots to interact with their environment in real time, contributing to a seamless connection between artificial intelligence and hardware.

Responsibilities
  • Embedded Linux development: contribute to designing, porting, and maintaining an embedded Linux environment (Ubuntu) on our robotic hardware platforms.

  • Sensor integration: help integrate and calibrate a range of sensors (cameras, IMUs, etc.), supporting software reliability under industrial conditions.

  • Low-level drivers & interfacing: develop and maintain drivers to interface with ROS2-based code, working with communication over standard buses (CAN, SPI, I2C, UART, etc.).

  • Real-time architecture & optimization: support software architecture work, contribute to latency optimization, CPU/GPU process allocation, and overall system robustness.

  • AI collaboration: work with AI engineers to help connect perception, decision, and supervision models to the robot's low-level control layers.

  • System integration: coordinate with hardware and mechatronics teams to help 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.

Profile
  • Engineering degree or equivalent experience (computer science, electronics, robotics).

  • First experience (internships, projects, or early career) in embedded development, software design, and deployment on real systems.

  • Interest 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.

Required skills
  • Good command of C/C++ and knowledge of Python (scripts, tests, tools).

  • Some practical experience in embedded Linux and real-time constraints.

  • Understanding of communication protocols (CAN bus, SPI, I2C, UART).

  • Interest in performance optimization and real-time systems.

  • Exposure to sensor integration and calibration (vision, lidar, inertial).

  • Knowledge of mobile robotics and ROS/ROS2 (major asset).

  • Awareness of safety and robustness principles for 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 embarqué, vous jouerez un rôle clé 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 contribuer à la conception, l'intégration et l'optimisation des systèmes logiciels embarqués permettant à nos robots d'interagir avec leur environnement en temps réel, en participant à assurer une connexion fluide entre l'intelligence artificielle et le hardware.

Vos missions au quotidien
  • Développement embarqué Linux : contribuer à la conception, au portage et à la maintenance d'un environnement Linux embarqué (Ubuntu) sur les plateformes matérielles de nos robots.

  • Intégration de capteurs : participer à l'intégration et la calibration de capteurs variés (caméras, IMU…) et contribuer à la fiabilité du logiciel en conditions industrielles.

  • Drivers & interfaçage bas-niveau : développer et maintenir des drivers pour s'interfacer avec un code ROS2, en travaillant avec les bus standards (CAN, SPI, I2C, UART…).

  • Architecture & optimisation temps réel : participer aux travaux d'architecture logicielle, contribuer à l'optimisation de 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 avec les ingénieurs IA pour aider à 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 aider à 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.

Profil recherché
  • Formation ingénieur ou expérience équivalente (informatique, électronique, robotique).

  • Première expérience (stages, projets ou début de carrière) en développement embarqué, conception logicielle et déploiement sur systèmes réels.

  • Intérêt pour les start-up deeptech ou les projets robotiques innovants apprécié.

  • 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.

Compétences recherchées
  • Bonne maîtrise de C/C++ et connaissance de Python (scripts, tests, outils).

  • Une première expérience pratique en Linux embarqué et contraintes temps réel.

  • Compréhension des protocoles de communication CAN bus, SPI, I2C, UART.

  • Intérêt pour l'optimisation de performance et les contraintes temps réel.

  • Une première exposition à l'intégration et la calibration de capteurs (vision, lidar, inertiel).

  • Connaissance en robotique mobile et ROS/ROS2 (atout majeur).

  • Une sensibilité à la sécurité et à la 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.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

Ingénieur en robotique/Ingénieure en robotique
Ingénieur en robotique/Ingénieure en robotique

NEO2 Digital • Larmor-Plage

Sur place
EUR 45 000 - 65 000
Ingénieur logiciel Linux embarqué
Ingénieur logiciel Linux embarqué

Le Bureau des Talents • Montpellier

Sur place
EUR 38 000 - 44 000
Tickets restaurant
Mutuelle
Télétravail
Ingénieur C++ ou Python (H/F)
Ingénieur C++ ou Python (H/F)

Holenek Ingénierie • Nantes

Sur place
EUR 42 000 - 62 000
Ingénieur systèmes embarqués
Ingénieur systèmes embarqués

GROUPE LR TECHNOLOGIES • Blagnac

Sur place
EUR 40 000 - 60 000
CE
Mutuelle
Carte restaurant Swile
+2
Ingénieur Robotique & Logiciel Embarqué H/F
Ingénieur Robotique & Logiciel Embarqué H/F

Externatic • Lorient

Sur place
EUR 40 000 - 55 000
Ingénieur Logiciel embarqué senior (F/H)
Ingénieur Logiciel embarqué senior (F/H)

Kickmaker • Paris

Sur place
EUR 45 000 - 65 000
Embedded Software Developer H/F
Embedded Software Developer H/F

Kicklox • Aix-en-Provence

Hybride
EUR 45 000 - 55 000
Aerial Robotics Engineer - DeepTech
Aerial Robotics Engineer - DeepTech

LITY • Paris

Sur place
EUR 70 000 - 110 000
BSPCE
Développeur logiciel embarqué (H/F)
Développeur logiciel embarqué (H/F)

Aleysia • Saint-Étienne

Hybride
EUR 42 000 - 65 000
Freelance - Ingénieur Logiciel embarqué (H/F)
Freelance - Ingénieur Logiciel embarqué (H/F)

Kickmaker • Paris

Sur place
EUR 45 000 - 65 000