Embedded Software Engineer

Il y a 2 jours

Toulouse, Occitanie, France EasyMile Temps plein 55 000 € - 85 000 € Contrat

EasyMile is revolutionizing mobility with its driverless technologies and intelligent solutions.

In this innovative environment. Integrated to a small team located in Toulouse, you will directly contribute to the success of EasyMile by increasing the safety of all our products. You will write C code and be able to test it by yourself on our testbenches and on our various vehicles and prototypes.

What you’ll do:

As part of our Safety ECU team, you’ll directly contribute to the reliability and safety of our autonomous vehicles. You will:

  • Develop embedded C software for our safety-critical ECU—ensuring it meets the highest standards of reliability and performance.

  • Test your own code on our hardware-in-the-loop test benches and real-world autonomous vehicles and prototypes.

  • Collaborate on safety certification, helping define and implement strategies for both hardware and software components.

  • Co-design algorithms with technical experts and tech leads to power safety functionalities.

  • Define and execute test plans, with a strong focus on automation, unit testing, and integration testing.

  • Support your component from development to deployment—ensuring smooth integration, validation, and long-term maintainability.

  • Work closely with your Delivery Manager, contributing to effort estimates, risk assessments, and delivery planning.

  • Align with system architecture, delivering features that match our technical vision and safety requirements.

Beyond the code:

  • Stay ahead of the curve by contributing to advancements in autonomous vehicle safety.

  • Collaborate with a multidisciplinary, international team of engineers and innovators.

Why EasyMile?

  • A tech company at the forefront of autonomous mobility

  • A collaborative and innovative engineering culture

  • Cutting-edge projects with real-world impact

  • Flexible working conditions and a strong team spirit

There is no typical profile at EasyMile, we all come from different backgrounds and that is what makes us strong

Technical Skills

  • Must-Have
    • Embedded C and Python programming — Strong experience in low-level system development (bare-metal, bootloaders, flash memory, register access).
    • System tools expertise — Comfortable with Git, Linux environments, shell scripting, GCC, GDB, and related development tools.
    • Safety-critical software development — Proven experience with unit testing, simulation, and validation in safety-driven environments.
    • Embedded OS architecture — Solid understanding of real-time operating systems and embedded system design.
    • CI/CD awareness — Familiar with continuous integration/delivery tools such as Jenkins, Docker, and automated build pipelines.
  • Nice-to-Have
    • Multicore architecture — Experience with multicore processors, ideally ARM-based platforms.
    • Python — Used mainly for testing, automation, or scripting purposes.
    • Embedded debugging tools — Familiarity with tools like Lauterbach Trace32 or similar for low-level troubleshooting.
  • Bonus Skills
    • ISO 26262 or ISO 13849 — Knowledge of functional safety standards for the automotive or ADAS domain.
    • Advanced CI/CD experience — Deeper understanding of DevOps tools and automation frameworks.

Soft Skills

  • Strong autonomy and ability to take initiative
  • Excellent team spirit and collaboration mindset
  • Clear and effective communication
  • High level of rigor and methodological thinking

Language Skills

  • English: Professional working proficiency (written & spoken)
  • French: Fluent