This position is no longer available.

R&D Engineer: C++ Application Middleware Engineer - CDI Toulouse

Permanent contract
Toulouse
Salary: Not specified
Occasional remote
Education: Master's Degree

EasyMile
EasyMile

Interested in this job?

Questions and answers about the job

The position

Job description

We are looking for highly motivated people to build the road ahead and invent solutions to challenges never met before. Creativity and perseverance is your attitude? We are looking for you.

Position details
Permanent full-time contract (CDI temps plein). Starting as soon as possible, depending on your availability.

EasyMile has new projects and the R&D team is growing! Therefore we are looking for our future colleague to help us increase our features. You will join a team of >50 R&D engineers at the cutting edge of autonomous navigation technology, and work in a modern & open source environment.

Your future responsibilities / Mission:

  • Design, document, implement source code with high quality and focus on performance
  • Participate to define the roadmap and technical choices of our embedded middleware
  • Ensure the features as defined in the product roadmaps are delivered according to their priorities and plans
  • Support feature teams to get their autonomy using Easymile middleware at the state of the art

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.

We are looking for:

  • Experience and strong affinity with modern C++ development
  • Experience with concurrent programming in C++, multithreaded programming
  • Experience working with Linux
  • Experience designing complex asynchronous distributed systems
  • A deep understanding of object-oriented design, data structures, and algorithms
  • An aptitude for analytical problem solving
  • Strong familiarity with software configuration management systems and/or source code version control systems, Git
  • Knowledge of Software Quality insurance
  • Professional level in English

Desirable:

  • Willingness to use programming languages such as Python, or other scripting languages
  • Experience with a C++ robotic middleware like ROS/ROS2 or equivalent
  • Experience with messaging serializer like protobuf or equivalent
  • Familiarity with networking
  • Experience with build management tools (CMake, Jenkins).

Recruitment process

  • 30 minutes call with a recruitment officer
  • 1 case-study with the team
  • 1 hour meeting with the manager and the recruitment manager

All our offers are open to people with disabilities

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

  • Silae
    Silae
    Silae

    Developer .NET

    Toulouse · Rennes…

    +10

    Permanent contract
    A few days at home