Design and build advanced applications for camera video and vision technologies * Deliver quality code debug complex problems prioritize and get things done with a high level of efficiency and urgency * Collaborate with crossfunctional teams across multiple engineering and algorithms teams making the architectural design tradeoffs required to deliver scalable end to end software applications * Discover evaluate and implement new technologies to improve application performance * Stay openminded constantly dive into innovative technologies and embrace the ambiguity of complex problem solving.
Requirements
Qualifications * 7 years of hands on experience with camera video or media application development in Java/Android or C * Experience with building advanced camera video or computer vision applications in collaboration with UI designer * Experience in camera programming with graphics engines like Unreal and Unity is a plus * Working knowledge of various frameworks such as OpenGL and OpenCL * Familiar with camera and media APIs such as Vulkan Android Camera 2 MediaCodec * Excellent understanding of camera processing video processing and/or computer vision pipelines * Strong architecture skills with an emphasis on API design design pattern and code reusability * Deep understanding of OS concepts such as concurrency services UI framework IPC * Experience with solution design with data structures algorithms components distributed system * Familiar with revision control code review and build infrastructures tools like Git Gerrit and Gradle
7+ years of hands on experience with camera, video or media application development in Java/Android or C++ * Experience with building advanced camera, video or computer vision applications in collaboration with UI designer , OpenGL and OpenCL, media APIs such as Vulkan, Android Camera 2, MediaCode,UI framework, IPC, OpenGL and OpenCL, infrastructures tools like Git, Gerrit and Gradle
Education
Bachelor' degree