Embedded Software Engineer - CDI - Toulouse (F/M)

EasyMile SAS

Toulouse

Hybrid

EUR 60,000 - 90,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EasyMile SAS in Toulouse is seeking an embedded C software engineer to join the Safety ECU team. You will develop and test low-level code for safety-critical ECUs in autonomous vehicles.

You will collaborate on safety certification, co-design algorithms, define test plans, and work with delivery managers to align with system architecture and safety requirements.

This role offers hands-on hardware-in-the-loop testing on real vehicles and prototypes in a collaborative, multilingual environment.

Qualifications

  • Embedded C and Python programming with low-level system development experience.
  • System tools: Git, Linux, shell scripting, GCC, GDB.
  • Safety-critical software development with unit testing, simulation, and validation.
  • Embedded OS architecture and real-time OS concepts.
  • CI/CD awareness with Jenkins, Docker, and automated build pipelines.

Responsibilities

  • Develop embedded C software for safety-critical ECU ensuring reliability and performance.
  • Test your code on hardware-in-the-loop benches and real vehicles/prototypes.
  • Collaborate on safety certification for hardware and software components.
  • Co-design algorithms with experts to power safety functionalities.
  • Define and execute automated test plans (unit/integration).
  • Support components from development to deployment, ensuring integration and maintainability.
  • Collaborate with Delivery Manager on effort estimates, risk assessments, and planning.
  • Align features with system architecture and safety requirements.

Skills

Embedded C
Python programming
Git
Linux environments
Shell scripting
Safety-critical software development
Embedded OS architecture
CI/CD (Jenkins, Docker)
Bare-metal development

Tools

GCC
GDB
Jenkins
Docker
Lauterbach Trace32

Job description

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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - CDI - Toulouse (F/M)
Embedded Software Engineer - CDI - Toulouse (F/M)

EasyMile • Toulouse

On-site
EUR 55,000 - 85,000
Embedded System Engineer - CDI Toulouse
Embedded System Engineer - CDI Toulouse

EasyMile • Toulouse

Hybrid
EUR 45,000 - 60,000
Remote work flexibility (2 days per week)
Swile meal vouchers
Family health insurance
+5
Embedded Safety Software Engineer for Autonomous Vehicles
Embedded Safety Software Engineer for Autonomous Vehicles

EasyMile • Toulouse

On-site
EUR 55,000 - 85,000
Embedded Safety Software Engineer for Autonomous Vehicles
Embedded Safety Software Engineer for Autonomous Vehicles

EasyMile SAS • Toulouse

Hybrid
EUR 60,000 - 90,000
System Engineer - CDI - Toulouse (F/M)
System Engineer - CDI - Toulouse (F/M)

EasyMile SAS • Toulouse

Hybrid
EUR 70,000 - 110,000
R&D Perception Engineer - CDI Toulouse
R&D Perception Engineer - CDI Toulouse

EasyMile • Toulouse

Hybrid
EUR 50,000 - 70,000
Flexibility with 2 days of remote work per week
Swile cards
Eco-mobility allowance
+2
Integration & Support Engineer - CDI - Francazal (F/M)
Integration & Support Engineer - CDI - Francazal (F/M)

EasyMile SAS • Toulouse

Hybrid
EUR 42,000 - 66,000
Integration & Support Engineer (F/M)
Integration & Support Engineer (F/M)

TLD Robotics • Francazal

On-site
EUR 45,000 - 65,000
Autonomous Platform Embedded Engineer - Toulouse
Autonomous Platform Embedded Engineer - Toulouse

EasyMile • Toulouse

On-site
EUR 55,000 - 85,000
V&V Engineer (F/M)
V&V Engineer (F/M)

TLD Robotics • Francazal

On-site
EUR 48,000 - 68,000