Software Development Engineer 4 (C++)
Core
Building high-performance features for a large-scale Windows desktop photo editing application using C++ and multi-process architectures.
Role type
Senior C++ Software Engineer (Windows Desktop)
Builds
Windows desktop photo editing application features
Domain
Consumer software / Image processing / Windows systems
Deliverable
product features
Required skills
C++, Windows desktop development, multi-process architecture, IPC, performance optimization, memory management, image editing systems, generative AI workflows
Preferred skills
C#, complex codebase navigation, OS-level integration
Technologies
C++, Windows, IPC, generative AI frameworks
Responsibilities
Design and implement features for a Windows desktop photo editing application, optimize application performance and memory footprint, build image editing capabilities including rendering workflows, leverage generative AI to improve development efficiency, maintain high standards for code quality and test coverage
Seniority
Senior, hands-on IC