Senior Software Developer


remote in United Kingdom, Canada, Germany, Spain, Italy

full time

03 Jan 2023


We are looking for a developer to join the Arnold plugins team, focusing on the Houdini integration.​ You will be developing, improving, and supporting Arnold for Houdini (HtoA). A deep knowledge of Houdini, Solaris, and USD will enable you to provide a tight, native integration while empowering the users with the ease of use and performance of Arnold.

You’ll collaborate with the dedicated Arnold support team to communicate with users about challenging production issues and workflow problems, and review user feedback to proactively implement new features, improve performance, and streamline workflows. Lastly, you will also collaborate with our UX team to improve our documentation and tutorials.

This position can be remote or hybrid with lots of flexibility to work from home.


  • Contribute to the development of the Arnold For HtoA plugin
  • Integrate Arnold core features in the plugin
  • Support and integrate new Houdini & Solaris features
  • Build and release the Arnold for Houdini plugin for multiple versions of Houdini
  • Extend the USD support in Arnold in order to improve the Arnold workflows in Solaris
  • Write robust, readable, maintainable, and extensible code
  • Implement or improve core plugin features, such as interactive rendering
  • Develop Arnold shaders and procedurals
  • Refactor legacy code. Produce both unit tests and developer documentation for any new code
  • Debug and profile existing subsystems, identify problem areas in the code, provide both quick temporary workarounds and high-quality, lasting solutions as needed
  • Debug production scenes and communicate findings and workarounds with both customers and other developers

Minimum Qualifications

  • Excellent C/C++ and Python programming, debugging and profiling skills
  • 3-5 years of professional experience as a developer
  • Experience with Houdini, and the Houdini API (HDK)
  • Good knowledge of USD and Solaris
  • Good verbal and written communication abilities
  • Team player attitude
  • Demonstrates agility and able to work within geographically dispersed teams

Other Qualifications

  • Good understanding of computer graphics
  • Experience writing shaders
  • Experience with Arnold and/or another production renderer
  • Experience with DCCs such as 3dsMax, Houdini, C4D, Katana and their C++ and Python API
  • Production experience in visualization, animation or VFX
  • Experience with Git
  • Cross-platform development experience (Windows, Linux, OS X)

Do you want to get jobs like this one sent to your email every week?

Then subscribe to the C++ JOBS newsletter!