C++ Developer / Tech Lead (Image Processing)
Skylum · Europe
Job Description
C++ Developer / Tech Lead (Image Processing) - Remote (Europe)
Skylum is seeking a talented and experienced C++ Developer / Tech Lead to join our remote team. We empower millions of photographers with award-winning, AI-powered photo editing software that combines creative control with ease of use. Join an environment that fosters growth, learning, and creativity, offering flexible schedules and a supportive team.
About the Role
You will be instrumental in designing and implementing high-performance image processing algorithms that drive intelligent photo-editing features. You will contribute to and evolve a cross-platform C++ core library used across desktop, mobile, and web platforms, ensuring scalability, performance, and maintainability. Depending on your experience level, you may also take on technical leadership, driving architectural decisions within a small feature team.
Key Responsibilities
- Design and implement high-performance image processing algorithms.
- Contribute to and evolve a cross-platform C++ core library.
- Ensure the scalability, performance, and maintainability of the core library.
- Lead technical initiatives and drive architectural decisions (depending on level).
Requirements
- 5+ years of professional C++ development experience (C++17/C++20).
- Strong understanding of modern C++ paradigms (RAII, move semantics, STL, templates).
- Solid knowledge of multithreading, memory management, and performance optimization.
- Strong problem-solving and analytical skills.
- Ability to decompose complex tasks, define milestones, and estimate development effort.
- Effective communication and teamwork skills.
- Strong architectural thinking and ability to design scalable, maintainable cross-platform solutions.
- Ability to define technical direction and drive implementation from design to delivery.
- Product mindset: ability to make thoughtful trade-offs between quality, performance, and product impact.
Nice to Have
- Proven ability to lead technical initiatives or features involving 2–3 engineers.
- Experience with graphics APIs (Vulkan, Metal).
- Experience with GPU acceleration or compute shaders.
- Familiarity with ML inference frameworks (OpenVINO, DirectML, CoreML, ONNX Runtime).
- Background in computer vision, image or video processing.
- Experience working in performance-constrained or embedded environments.
- Experience with cross-platform build systems (CMake).
What We Offer
For Personal Growth:
- Opportunity to work with a strong team and make substantial contributions to award-winning photo editing tools.
- Educational allowance to keep your skills sharp.
- English, German, and Polish language classes.
For Comfort:
- A great working environment with true professionals and supportive colleagues.
- Choice of working remotely.
For Health:
- Medical insurance.
- Twenty-one days of paid sick leave per year.
For Leisure:
- Twenty-one days of paid vacation per year.
- Frequent team-building activities.
✨ This description was enhanced by AI based on the original listing.