Embedded Software Engineer - CDI - Toulouse (F/M)
Embedded software engineer on EasyMile's Safety ECU team in Toulouse, writing safety-critical embedded C for autonomous-vehicle controllers and testing it on hardware-in-the-loop benches and real vehicles. Core stack: C/Python, RTOS/embedded Linux tooling (Git, GCC, GDB, shell) and CI/CD with Jenkins and Docker.
- Compensation
- €37K–€50K / yr
- Location
- Toulouse, France
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Full time
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- Strong embedded C and Python programming with low-level system development experience (bare-metal, bootloaders, flash memory, register access)
- Comfortable with system tools: Git, Linux environments, shell scripting, GCC, GDB
- Proven safety-critical software development experience: unit testing, simulation, and validation
- Solid understanding of real-time operating systems and embedded system design
- Familiar with CI/CD tools such as Jenkins, Docker, and automated build pipelines
- Strong autonomy and ability to take initiative
- Excellent team spirit and collaboration mindset
- Clear and effective communication
- High level of rigor and methodological thinking
- English: professional working proficiency (written & spoken)
- French: fluent
Nice to have
- Experience with multicore processors, ideally ARM-based platforms
- Python used for testing, automation, or scripting
- Familiarity with embedded debugging tools like Lauterbach Trace32
- Knowledge of functional safety standards ISO 26262 or ISO 13849 (automotive/ADAS)
- Advanced CI/CD and DevOps experience
Full 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! Don’t hesitate to apply if you are motivated and interested by innovative transportation and technologies.
Technical SkillsMust-Have
- Embedded C and Python programming — Strong experience in low-level system development (bare-metal, bootloaders, flash memory, register access).