DevOps Engineer for Test Benches - CDI Toulouse

Permanent contract
Toulouse
Salary: Not specified
A few days at home
Experience: > 2 years
Education: Master's Degree

EasyMile
EasyMile

Interested in this job?

Questions and answers about the job

The position

Job description

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


Preferred experience

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)


Recruitment process

  • 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

Want to know more?