International consulting group founded in 2019, Ekkiden fosters an ecosystem of passionate and committed consultants who lead organizational, operational, and technological transformation projects in IT/Digital, Industry/R&D, and Sustainability, for large enterprises and SMEs in France, Switzerland, Spain, and Germany.
About the job :
We are a leading company in the development of state-of-the-art software solutions for cinematographic postproduction. Our mission is to empower creative professionals with high-performance tools for advanced image processing and editing. Join a dynamic and collaborative team where innovation, technical excellence, and passion for visual media come together.Responsibilities:
- Design, develop, and maintain high-performance C++ software for imaging and postproduction workflows.
- Implement and optimize GPU acceleration (CUDA, OpenCL, Metal) for advanced image processing tasks.
- Collaborate with cross-functional teams to deliver robust and scalable software across multiple platforms (Linux, Windows, MacOS).
- Write clean, efficient, and well-documented code following modern C++ standards.
- Contribute to object-oriented software design and architecture decisions.
- Ensure the software meets high standards for performance, stability, and maintainability.
- Participate in code reviews, testing, debugging, and continuous integration activities.
- Stay up to date with the latest developments in C++, GPU technologies, and digital media processing.
What we are looking for:
Master’s degree in Computer Science, Information Systems, or a related field.
Minimum of 5 years of experience as a C++ Software Developer in an enterprise environment.
Strong knowledge of modern C++ standards and specifications.
Proven experience in object-oriented design and development.
Proficiency in multi-threaded, high-performance software development.
Solid experience in deploying software across various platforms and operating systems.
Excellent analytical and problem-solving skills.
Strong communication and collaboration abilities.
Great organizational and time management skills.
Hands-on experience with high-performance processing on CPU and GPU (CUDA, OpenCL, Metal).
Proficiency in other programming languages such as C, Java, or Python.
Domain knowledge in digital media processing and related metadata.
Familiarity with GUI frameworks (e.g., Qt).
Experience working in agile development environments and with continuous integration workflows.
Oral and written communication skills in German.
We offer:
🤝Join us at the right time to make your mark in a fast-growing organization🚀 Various missions and projects that will allow you to have a real impact on the company💪 The ability to work autonomously and to drive new initiatives✨ A career path adapted to your personality, both in terms of role and location👍 A strong culture, based on sharing, respect, ambition, and team spirit🙌The opportunity to manage teams and develop your area of expertise by leading one of our squads👩Develop your management and leadership skills, because, at Ekkiden, consultants look after the careers of other consultants. Gone are the days when your career was driven by a salesman!❤ Health insuranceWhat’s the Recruitment Process Like at Ekkiden?
At Ekkiden, we're committed to providing a positive experience for every candidate.
Initial Call: Our recruitment team will reach out to discuss your motivations and expectations.Interviews: You'll have one or two interviews with our business managers, depending on the role you're applying for.Client Meeting: Finally, you'll have the opportunity to meet with the client.While this is our standard process, we may make adjustments based on specific circumstances.
You can also find all our job offers on our website 👇