Lytro Company Logo

Lytro

Mountain View, California - United States
View all jobs at this company »

Visual Effects Software Engineer

Description

Lytro Cinema is the world's first professional light field solution for Film and TV production.  Comprised of our novel capture system,  post-production software and tools, and final output mastering, our ecosystem enables unparalleled creative freedom and flexibility on set and in post. The Cinema team is expanding and looking for a VFX Software Engineer in order to research and develop cutting-edge tools to enable artists to better control complex scenes. In this impactful role you will partner with our computational imaging engineers to implement advanced computer vision algorithms that leverage our unique and feature-rich light field data.

Main Responsibilities:

    • Research and develop innovative algorithms and software in C++  to achieve complex visual effects for light field editing, compositing and rendering.
    • Write Nuke plugins for use by visual effects compositors.
    • Develop tools and workflows for third-party applications such as Nuke and Maya.
    • Maintain and support existing C++ libraries for light field data capture, calibration, processing and visual effects.
    • Collaborate closely with post-production artists,  supervisors, and clients to specify requirements for new features, help them make the most of our technology in production, and provide ongoing support.
    • Implement cutting-edge image processing and computer vision algorithms in a closed loop with our core computational imaging engineers.
    • Implement 2D and 3D geometry algorithms.

Required Skills & Experience:

    • Solid C++ programmer with 3+ years of experience
    • Experience scripting and automating tasks with Python.
    • Knowledge of compositing workflows and ideally hands on experience with Nuke or other compositing software.
    • Experience writing plug-ins for 3rd party applications.
    • Knowledge of source version control systems (e.g. git).
    • Able to implement computer vision and image processing algorithms.
    • Experience using OpenCV and other computer vision libraries.
    • Experience designing and maintaining artist workflows in a studio environment.

Bonus Points:

    • Experience with 3rd party tools like Maya, RV, Shotgun, and other industry applications.
    • Experience writing distributed software or cloud computing a plus.
    • Image processing or computer science background.
    • Experience developing Nuke plugins for VFX is a plus.

This Job is no longer active!