Site Manager – French/English – Toulouse Innovation Center (F/H/X) - CDI
On-site · Saint-Sauveur, Bourgogne-Franche-Comté, France
Job Summary
Site Manager to oversee the Toulouse Innovation Center in France, responsible for defining and championing the site's vision, driving transformations, and uniting teams around performance, innovation, and human engagement. Manage overall site operations, research programmes, budget and financial stewardship, and ensure safety and compliance. Lead talent development, employee engagement, and sustained social dialogue with stakeholders. Requires an Engineering degree or equivalent Master’s level with at least 10 years in management, including 5 years in an international environment. Must be fluent in French and English and capable of hands-on leadership, delivering projects and initiatives beyond mere management. Background in site management, operations, production, R&D, budgeting, and HSE is essential; experience with cross-functional and international environments is highly valued.
Required Qualifications
- Engineering degree or equivalent Master's level
- Minimum of 10 years' experience in management, including 5 years in an international environment
- Full professional fluency in both French and English (written and spoken)
- Experience in site management, operations, production, R&D or similar environment
- Strong management background and ability to drive organizational change
- Proven ability to lead transformation projects in complex, international contexts
- Experience in budget management and financial stewardship
- Familiarity with research or innovation environments
- Collaborative and unifying leadership with a results-driven mindset
- Excellent communication and stakeholder management skills
- Strong awareness of HSE issues and operational excellence
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.