Software Developer – Lighting, Surfacing and Rendering
Double Negative4 months ago
Remote, Worldwide or Tokyo, JapanEntry Level
Responsibilities
- Develop lighting, surfacing, rendering, material, texture, scene assembly, render setup, automation, and artist-facing tools.
- Collaborate with developers, artists, Product Owners, and stakeholders to deliver tailored solutions.
- Contribute across the full software lifecycle, including design, development, support, and pipeline integration.
- Develop technology supporting high-end visual effects and feature animation workflows.
Requirements
- Degree in Computer Science, Engineering, or relevant professional experience.
- Programming experience in C++ and/or Python.
- Basic knowledge of film and game production DCCs such as Solaris, Katana, Houdini, Mari, and Substance.
- Preferred experience developing software in Linux environments and using source control systems within a team.
- Preferred experience with unit and integration testing, Qt, Boost, OpenGL, OpenColorIO, OSL, MaterialX, and USD.
- Preferred knowledge of surfacing, lighting, and rendering principles.
- Preferred experience with the Katana C++ SDK, Houdini C++ HDK, Houdini HOM and HDA development, and interactive Houdini viewer tools.
- Experience developing machine learning models or AI-based solutions is a preferred qualification.