Ingénieur logiciel Java senior
À propos de l’entreprise
Ecorobotix SA, a Swiss B-Corp company headquartered in Yverdon-les-Bains, offers innovative, robotic solutions to lessen the environmental impact of agricultural activities. We develop ultra-precise spraying technologies powered by artificial intelligence, allowing farmers to significantly reduce the use of chemicals in their fields. Join our dynamic, international team, and together, let's make agriculture more sustainable!
Description du poste
Overall Purpose of the role
As a Senior Java Software Engineer, you will develop the services that coordinate our robots during real agricultural missions. Your work will cover mission management, robot state orchestration, GPS positioning, system monitoring, and communication with our real-time C++ software, allowing autonomous machines to operate safely and efficiently in demanding outdoor environments.
Vos futures missions
Key Responsibilities
- Design and implement robust Java services powering our agricultural robots
- Develop system-level orchestration across the user interface, backend services, and real-time C++ components
- Contribute to mission execution, robot state machines, and synchronization logic
- Improve system reliability, observability, and fault tolerance
- Contribute to the architecture and evolution of our robotics software platform
Expérience requise
Qualification
- Bachelor’s or Master’s degree in Computer Science or equivalent
Experience / Technical Skills
- 5+ years of professional experience in Java software development
- Strong knowledge of object-oriented design, software architecture, and design patterns
- Proven ability to design distributed systems and service-oriented applications
- Hands-on experience with service communication technologies such as gRPC, FlatBuffers, or similar
- Proficient in reading and understanding C++ code to collaborate with embedded and robotics engineers
- Comfortable working in a Linux development environment
- Fluent in French and English
Soft Skills
- Collaborative team player who contributes to discussions and supports colleagues
- Comfortable working in cross-functional and multicultural teams
- Able to provide constructive feedback while contributing to a positive engineering culture
- Clear and structured communicator, able to explain complex technical topics
- Curious, pragmatic, and motivated by solving real-world engineering challenges
Cinq étapes pour rejoindre notre équipe
Nous avons rationalisé le processus. Pas de détours, pas de surprises. Juste une conversation honnête entre vous et nous.
1
Candidature
Vous postulez en ligne et dites-nous pourquoi ce poste vous intéresse.
2
Présélection
Nous lisons attentivement chaque candidature, examinons votre profil et organisons un bref entretien.
3
Entretien
Un premier échange pour faire connaissance et vérifier l'alignement sur les valeurs.
4
Évaluation
Vous nous montrez vos compétences. Nous vous montrons comment nous travaillons réellement.
5
Offre
Nous prenons notre décision et vous envoyons une offre dans les jours qui suivent.
Vos avantages chez Ecorobotix
Culture et transparence
Vivez nos valeurs grâce à un feedback honnête.
Développement professionnel
Développement personnel et évolution de carrière pour renforcer vos compétences et vos ambitions.
Équilibre et flexibilité
Gérez votre temps entre télétravail et horaires flexibles.
Reconnaissance et fidélité
Des efforts valorisés et un congé sabbatique tous les 4 ans.
Protection et avenir
LPP prise en charge à 60%.
Environnement de travail
Bureaux ergonomiques avec café et fruits offerts. Participation aux frais de transport.
Esprit d'équipe
Renforcez nos liens lors d'événements d'équipe mémorables.
Partage de la valeur
Stock-options (ESOP) : devenez partie prenante de notre réussite.