CDI - Senior C++ Software Engineer Opportunity - Agritech | Paris - CDI H/F
Role details
Job location
Tech stack
Job description
The company develops next-generation agricultural robots and computer vision systems, with ultra-precise spraying solutions powered by artificial intelligence, that drastically reduce pesticide and fertilizer use while improving crop yields. Their mission is to reinvent farming globally through smart, efficient, and regenerative practices. Today, these solutions are deployed in more than 20 countries across Europe, North America, and Oceania.
The Machine Control & Interface team is responsible for the software "brain" of the machine. It's the foundation that connects hardware, control logic, data, and user experience into one reliable, synchronized system operating in real-world field conditions.
We are looking for a Senior C++ Software Engineer to join an innovative agritech team focused on sustainable and high-precision agriculture solutions.
- In this role, you will :
- Design and implement core C++ components for machine control, state machines, and hardware interfaces (HWI)
- Own and evolve the system control architecture, ensuring robustness, determinism, and distributed system reliability
- Optimize Linux-based services and manage complex debugging within the software stack
- Contribute to platform foundation topics, including Docker-based environments, Bash scripting, and deployment workflows
- Drive engineering excellence through code reviews, architectural discussions, and cross-functional collaboration
Requirements
- Engineer's degree/Master/Bachelor in Computer Science, Software Development, or equivalent
- 5 + years of experience in software development, with at least 3 + years in C++
- Background in embedded software, robotics, or hardware interfacing
- Strong experience in Linux environments (system services, debugging, and Bash scripting)
- Proven ability to design complex architectural systems (distributed systems, multi-threading, or event-driven)
- Mandatory proficiency in both French and English (spoken and written)