F

FAIRMAT

Closed-loop recycling of CFRP waste

Mechatronics Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBouguenais, FranceNo salary listed

About the Job

Requirements

  • Have at least 3 years of experience in C++ and Python software development, ideally in an industrial or robotics context.
  • Know ROS and its tools, such as Rerun.
  • Have experience connecting industrial equipment, including programmable logic controllers, communication protocols such as OPC UA, Modbus and fieldbuses, and data acquisition.
  • Be able to read electrical schematics, analyze data frames, and reverse-engineer interfaces.
  • Be comfortable solving problems, working on site, and rapidly prototyping and testing solutions.
  • Have proficiency with Git and Linux; Docker containerization is a plus.
  • Be comfortable with written English.

Responsibilities

  • Identify needs and constraints with production teams, materials engineers, and the mechatronics team.
  • Design industrial software components in C++ and Python under ROS to add functionality to machines, targeting two to three features per three-week release cycle.
  • Integrate new sensors, actuators, and hardware modules designed by the team, including vision, measurement, and gripping modules.
  • Ensure software modularity and extensibility through clear architectures and configuration files.
  • Interface factory equipment, including presses, cutting machines, programmable logic controllers, and robots, with the software and data infrastructure using industrial protocols such as OPC UA, Modbus, Profinet, EtherNet/IP, and MQTT.
  • For machines not designed to communicate, analyze protocols and data frames, reverse-engineer interfaces, and, if needed, instrument machines with sensors, gateways, or acquisition boards to collect data and control them.
  • Send production and quality data to supervision and traceability tools.
  • Compare market solutions with internal developments to inform make-or-buy decisions.
  • Implement unit and functional tests to prevent code regressions with each new feature.
  • Test new versions on cells and machines, first in the laboratory and then in the factory.
  • Support production by analyzing machine data and promptly proposing corrective solutions to reported tickets, with the goal of avoiding any blockage lasting more than one day.
  • Train production teams and document delivered systems, including architecture, interfaces, and procedures.
  • Install systems sold to external clients, visiting their sites to validate installations and train relevant users.

Desired Qualifications

  • Experience in an industrial or robotics context is desirable.
  • Docker containerization is a plus.

About the Company

FAIRMAT

Closed-loop recycling of CFRP waste

Fairmat recycles carbon fiber reinforced polymer (CFRP) waste to close the loop in manufacturing. It takes end-of-life CFRP items, processes them into reusable carbon fiber materials, and supplies these recycled materials back to industries for new products, along with services like sustainability consulting. This is done through a closed-loop system that reduces landfill waste and lowers carbon footprints. The company differentiates itself by focusing on CFRP recycling at scale and partnering with major clients (e.g., Dassault Aviation, Decathlon, Siemens Gamesa, Siux) to cut raw material costs and boost sustainability credentials. The goal is to advance circular economy practices in heavy industries and enable decarbonization by turning waste into usable materials for new applications.

Company size
51-200
Company stage
Series B
Total funding
$114.5M
Headquarters
Paris, France
Founded
2020

Recently Posted Jobs

Explore more opportunities at FAIRMAT

See more jobs