EasyMile is a pioneer in driverless technology and smart mobility solutions. Our Test Means team plays a crucial role in ensuring exhaustive and representative virtual testing of our software for a seamless delivery to our customers at each release
Position details
Contract: permanent full time
Location: Toulouse (31), partial remote is possible
Context
You will join EasyMile’s TestMeans team, which designs and develops tools dedicated to the test and validation of the hardware and software components embedded in our autonomous vehicles.
In this position, you will be in charge of developing and maintaining the software infrastructure of the test benches.
The test benches are a combination of hardware (network, computers, power devices, electronic boards…) and software (services, orchestration tools, Linux OS configuration and setup…) components.
Your role is focused on the development of internal tools, mainly in Python, to automate the deployment and the configuration of the test benches. You will also ensure seamless integration with APIs and services provided by other teams (build engineering, cloud computing, security management…).
Your future responsibilities
Software Development (Python)
Design and maintain internal tools to manage installation, configuration, and monitoring of the test benches
Integrate services and APIs developed by other teams
Propose robust, well-documented, and maintainable solutions
Test Bench Infrastructure
Install and configure Linux-based systems and network services (VNC, SSH, internal DNS, etc.)
Ensure availability, connectivity, and performance of physical and virtual environments
Automation & CI/CD
Automate deployments and test processes using tools such as Jenkins, Ansible, PXE
Contribute to the industrialization and evolution of the bench infrastructure
Support & Continuous Improvement
Provide responsive support to internal teams when issues arise
Identify, design, and implement improvements to enhance stability, usability, and integration
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 Skills
Advanced Python development
Linux system and network administration
Automation tools: Ansible, Docker, PXE
CI/CD: GitLab, Jenkins, or equivalent
Network services: SSH, VNC, DNS, etc.
Familiarity with low-level buses (CAN, RS-232) is a plus
Basic knowledge of front-end technologies (TypeScript + React) would be an asset
Soft Skills
Structured thinking: you can break down a project into coherent work packages, aligned with technical constraints and user needs
Code quality: you write clean, maintainable, and well-documented code
Autonomy: you can independently drive a technical topic from design to delivery
Communication: you work closely with other technical teams (infrastructure, build, validation, embedded software…)
Rigour & methodology: you systematically test, document, and follow up on your deliverables
Languages
French: fluent
English: good working proficiency (oral and written)
30 minutes call with the recruitment team
Meeting with the team and technical tests
One hour interview with the manager of the team and the recruitment team