Software Engineer (C++)

Imagen

Imagen

Software Engineering

Posted on May 18, 2026

Software Engineer (C++)

  • R&D
  • careers
  • Intermediate
  • Full-time

Description

We are looking for a Software Engineer (C++) to join Imagen’s low-level team to build high-performance solutions for analyzing and processing RAW photos and other media.

You will help develop cross-platform tools that combine low-level engineering and image processing, playing a key role in the company’s core offerings.

Come help shape a product with real ownership and impact potential, and contribute to the future of AI-powered photography and videography workflows.

Responsibilities

  • Design, develop, and own end-to-end software solutions using modern C++, alongside Python and web technologies.
  • Create proofs of concept and rapidly prototype new technologies and product capabilities.
  • Write automated tests and optimize software for reliability, performance, and efficiency.
  • Collaborate with cross-functional engineering teams to build and deliver new tools and solutions.

Requirements

  • 3–5 years of experience developing in C++ (v11 or later).
  • B.Sc. or Eng. degree from university in a related field (Software Eng. / Electrical Eng. / Computer Science).
  • Familiarity with multithreading concepts and memory management.
  • Strong communication skills and the ability to work closely with cross-functional teams.

Advantages:

  • Experience with developing on multiple OSs (Windows, macOS, Linux, Web).
  • Experience with CI/CD pipelines and automated cross-platform builds.
  • Experience with Python (build tooling, scripting).
  • Experience with Shaders and WebGL.