remote
C Developer / Tech Lead Image Processing - Skylum
Software Engineer
Lead the development of high‑performance image processing features in C++, integrating AI and machine learning models to enhance photo editing tools for millions of users.
About the role
Key Responsibilities
- Architect and implement core image processing algorithms in C++ for a large‑scale photo editing platform.
- Integrate AI‑powered automation using machine learning models, ensuring real‑time performance and high quality.
- Collaborate with cross‑functional teams (design, QA, data science) to define feature requirements and deliverables.
- Mentor junior developers, conduct code reviews, and enforce best practices in coding, testing, and documentation.
- Optimize performance with GPU acceleration (CUDA) and SIMD techniques, maintaining low latency and high throughput.
Requirements
- 5+ years of professional C++ development experience, with a strong focus on image processing.
- Proficiency in OpenCV, CUDA, and related libraries for high‑performance computing.
- Hands‑on experience with machine learning frameworks (TensorFlow, PyTorch) and model deployment.
- Solid understanding of version control (Git) and Agile development methodologies.
- Excellent problem‑solving skills, strong communication, and a passion for delivering user‑centric software.
Skills
cmachine learningopencvcudaagile