Специализация
С++ / ML Engineer
Английский
B2 — Upper-IntermediateB2 — Upper-Intermediate
EyeQ is a dynamic, small, and profitable technology company based in Calgary, Canada. Our diverse team of 30+ is located around the world — fully remote work. We’re recognized as a world leader in the digital imaging industry, where we license our automatic photo correction technology to businesses around the world.
We are looking for candidates who have already relocated from Russia.
Stack
CC++OpenCLOpenGLCPU
- CPU-based image processing pipelines.
Responsibilities
This position will be responsible for creating new digital photo correction algorithms and improving our current corrections and image transformation algorithms.
- Develop novel algorithms to manipulate digital images.
- Support and advance our current, proprietary imaging algorithms.
- Selecting and adapting open-source, best-of-breed algorithms for standard imaging tasks like.
- Sharpening, curves, tone mapping, perspective correction, barrel/pin-cushion correction.
- RAW-level imaging tools, like demosaicing, noise reduction, highlight recovery.
- Multi-image corrections, like HDR tone-mapping, noise reduction, panorama stitching.
Requirements
- Experience developing digital imaging corrections and manipulations focused on photographic content.
- Must have commercial experience with digital photography and image processing, and familiarity with optimization strategies for image processing.
- Strong organizational and documentation skills.
- Comfortable coding in many relevant languages: C, C++, C#, Objective-C, .NET, WebAssembly.
- Experience with OpenCL, OpenGL and CPU-based image processing pipelines.
- Exposure to video codecs, keyframing, transcoding and processing.
- Familiar with modern coding and development practices and tools (we use Git/Gerrit).
- Adept at desktop software resource profiling: memory leak detection, thread deadlock detection and avoidance.
- Ability to understand high-level marketing goals, conceive of engineering solutions to meet these needs, implement, test and deploy on time.
- Ability to root-cause complex bug reports, find and implement creative solutions to ensure high product quality.
- Conversational English skills (spoken and written).
Арина Каргина Technical Recruiter