Embedded Software Engineer - CDI Toulouse

EasyMile is hiring!

About

EasyMile is a global leader in autonomous technology that powers heavy-duty driverless vehicles for airports, logistics, and industrial sites worldwide.

Since 2014, its internationally-certified software has driven autonomously in 400+ locations in more than 30 countries, over 1,000,000km.

This advanced stack enables precise vehicle control, real-time decision-making, and seamless integration with existing infrastructure. A combination of LiDAR, cameras, and radar sensors allow vehicles to accurately perceive their surroundings and navigate complex environments. EasyMile prioritises delivering safety and efficiency to its clients.

Having built its expertise in passenger transport, the company is now focussed on autonomous towing which has resulted in the development of two solutions: the EZTow, a driverless tow tractor, and the EZDolly, an autonomous cargo dolly.

With several mass operations around the world EasyMile was the first to deploy fully driverless at Level 4 of autonomous driving and has the highest number of remotely supervised operations (10+) on the market to date. It is also the first autonomous vehicle solutions provider to be ISO 9001:2015 certified.

EasyMile has over 150 employees in 2 locations (Toulouse, Berlin).

We are looking for highly motivated people to build the road ahead and invent solutions to challenges never met before. Beyond excellent technical skills, we are looking for the right attitude: ambition, creativity and perseverance. Highlighting strong values such as innovation, passion, excellence, trust and team spirit, EasyMile’s team keeps pushing boundaries to invent the future of driverless technology.

Benefits

  • An ambitious and meaningful mission

  • “Tickets restaurant” Swile, “mutuelle familiale”, eco-mobility allowance

  • Brand new offices, close to the city center and public transportation

  • Free coffee/tea and fresh fruits, free breakfast every two weeks

  • Teambuilding and corporate events

  • 2 days of remote work a week

  • Many occasions to meet your colleagues: EZtalks to share your passions, sport, games…

  • A proactive “CSE”

  • Choice between MacBook or PC (depending on your position)

Be part of the autonomous future, today!

Job Description

As an Embedded Software Engineer in our Engineering Move team, you'll play a crucial role in integrating and developing low-level controllers for our autonomous platforms (tow tractors, and more!). You'll collaborate with talented R&D teams, work on exciting projects, and contribute to the deployment of autonomous technology.

Your Role:

  • Develop, document, implement, and review source code, adhering to coding standards and best practices.

  • Contribute to the definition, documentation, and implementation of the certification strategy for safety components (HW & SW).

  • Participate in algorithm definition with technical experts.

  • Define and implement test plans for safety components.

  • Implement and maintain unit and integration tests, focusing on automation.

  • Test your developments on test benches and in vehicles.

  • Ensure support and maintenance of components throughout the product lifecycle.

  • Collaborate with the product owner for consistent delivery.

  • Ensure features align with the defined architecture.

Position details

  • Contract: permanent full time

  • Location: Toulouse (31)

Preferred Experience

To thrive as an Embedded Software Engineer in our safety-focused environment, you'll need a blend of robust technical expertise and key personal attributes.

On the technical side, we're seeking someone with:

  • Good C programming skills and a strong command of software development methodologies.

  • Strong Python skills.

  • A deep understanding of data structures, algorithms, and software quality.

  • Proficiency with embedded software development tools such as Git, Linux, shell, gcc.

  • A comprehensive understanding of software assurance processes, including unit testing and simulation testing.

  • Familiarity with machinery directive 13849 and/or 3691 

In addition to these technical skills, we highly value:

  • Autonomy and the ability to work independently.

  • Excellent teamwork and collaboration skills.

  • Clear and effective communication skills.

  • Rigor and a methodical approach to your work.

  • Fluency in both English and French is a must.

It would be a bonus if you have:

  • Experience in safety-critical embedded software development

  • Knowledge in Robotic sensors, such as Lidars

  • Knowledge in CanOpen safety/J1939-76

Recruitment Process

  • 30 minutes call with the recruitment team

  • Online coding test 

  • Technical interview & Team interview

  • One hour interview with the manager and the recruitment team

Additional Information

  • Contract Type: Full-Time
  • Location: Toulouse
  • Education Level: Master's Degree
  • Experience: > 3 years
  • Possible partial remote