We are seeking a skilled and motivated Infrastructure Engineer for a replacement position within our embedded Infrastructure team in Toulouse. As an Infrastructure Engineer, you will play a crucial role in building and maintaining the development environment and frameworks that support our embedded software components:
Build and maintain the developer environment for robotics teams (Operating system packaging, CI/CD pipelines, code quality, testing framework, etc.)
Build and maintain frameworks to:
Allow embedded software components to communicate with each other
Synchronise with our cloud components
Allow embedded third parties integration
Build and maintain tooling to ensure embedded software works as expected (monitoring, logging, diagnose, etc.)
Key Responsibilities:
Design, document, implement and review source code, following established coding standards and best practices.
Collaborate with other development teams to integrate development and CI practices into their software development lifecycle.
Participate in the definition of the test plan of your component.
Implement and maintain unit tests and integration tests, with maximum automation.
Test your development on the test bench or in the vehicle.
Ensure the support and maintenance of your component, from delivery to production (integration, validation, deployment and run).
Work in close collaboration with your product owner to ensure a consistent delivery (effort estimation, risk monitoring, deviations, etc.).
Ensure the features are delivered according to the architecture defined with the tech leads and architects.
Position details
Contract: permanent full time
Location: Toulouse (31)
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.
Core Technical Skills:
Build management tools: CMake, RPM packaging, Yocto
Programming languages: Python (preferred), C++
CI/CD (Jenkins preferred / GitLabCI)
Version control systems (git with GitLab)
Linux Operating System Administration (RHEL-like, systemd)
Software & OS debugging and problem-solving in CI environments
Scripting languages (mainly Groovy, Bash)
Bonus Skills (Nice-to-Have):
Foundational knowledge of cybersecurity principles.
Familiarity with ROS.
Familiarity with Agile methodologies and tools (e.g., Jira).
Essential Soft Skills:
Demonstrated autonomy, teamwork, and communication abilities.
Strong rigor and method in your work.
Language Skills:
30 minutes call with the recruitment team
Technical tests & Interview with the team
One hour interview with the manager
One hour interview with the Engineering Director and the Recruitment Manager
These companies are also recruiting for the position of “Hardware Engineering”.