Senior Embedded Software Engineer H/F

Marso Robotics
Paris, France
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence C++ (Programming Language) CAN Bus Ubuntu (Operating System) Software Quality Communications Protocols Linux on Embedded Systems Embedded Software Python (Programming Language) Performance Tuning Software Architecture Systems Integration
+5 more
Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Real Time Systems Reliability of Systems Information Technology

Job description

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

Requirements

Do you have experience in Ubuntu?, Do you have a Master’s degree?, * 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:29 min

Managing queues using Azure Service Bus Explorer

Radu Vunvulea Radu Vunvulea · World Congress 2022

1:48 min

Balancing code generation velocity with software quality standards

Lilia Gargouri Lilia Gargouri · Coffee With Developers

1:38 min

Final takeaways on database selection and community resources

Tim Faulkes · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:50 min

Embracing open source communities and scalable vehicle mobility

Peter Bosch Peter Bosch · World Congress 2024

1:55 min

Blocking unauthorized peripheral updates via SPI bus monitoring

Reinhard Reinhard · World Congress 2024

Videos

See all

Related articles

See all