Embedded Software Engineer - CDI - Toulouse (F/M)
EasyMile
- Toulouse, France
- Mid Level
- Posted
Skills
Required
- Embedded C
- Python
- CI/CD
- low-level system development
- bare-metal
- bootloaders
- flash memory
- register access
- Git
- Linux environments
- shell scripting
- Jenkins
- Docker
Preferred
- testing / automation / scripting
- Multicore architecture
- multicore processors
- ARM-based platforms
- Lauterbach
- Trace32
- ISO 26262 / ISO 13849
- DevOps tools
Join EasyMile, a leading tech company in autonomous mobility. As an Embedded Software Engineer, you will develop embedded C software for safety-critical ECUs, test your code on hardware-in-the-loop test benches and real-world vehicles, and collaborate on safety certification. You will work closely with your Delivery Manager and align with system architecture. This role offers flexible working conditions and the opportunity to contribute to advancements in autonomous vehicle safety.
About EasyMile
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.
Responsibilities
- Développer des logiciels embarqués en C pour les unités de contrôle de sécurité, en veillant à ce qu'ils répondent aux normes les plus élevées de fiabilité et de performance.
- Tester votre propre code sur des bancs d'essai et des véhicules autonomes, et collaborer à la certification de sécurité.
- Définir et exécuter des plans de test, avec un fort accent sur l'automatisation, les tests unitaires et les tests d'intégration.
Requirements
- 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.
- 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
Preferred
- 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.
- 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.
Pay
EUR 37,000 - 50,000
