Jobs and Careers
EK

Senior Software Developer C++ – GPU Acceleration (Imaging Software)

Ekkiden
Europe; Full-remoteRemotefull_timeVerifiedPosted 8 Jul 2025

About the role

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.

Nice to have:
  • 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 skillsbecause, at Ekkiden, consultants look after the careers of other consultants. Gone are the days when your career was driven by a salesman!  ❤ Health insurance    

What’s the Recruitment Process Lik

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Ekkiden

View company profile →