Company Profile

For over thirty years, SideFX has been providing artists with procedural 3D animation and visual effects tools designed to create the highest-quality cinematic results. We are passionate about what our customers do because our roots are in production, both as artists and as pioneering technical innovators. SideFX has been recognized by the Academy of Motion Pictures, Arts and Science several times for its flagship software product Houdini, and its breakthrough procedural based technology.

Houdini is used by the world’s top film, TV, and game studios to create blockbuster movies such as Black Panther and Moana, captivating TV shows like American Gods and Games of Thrones, and hit video games like Horizon Zero Dawn and Mafia III. Our customers include Disney Feature Animation, Pixar, Sony Pictures Imageworks, Weta Digital, Blue Sky, Electronic Arts, Microsoft Game Studios, Blizzard Entertainment, and many more.

Position Overview

SideFX is seeking an exceptional software developer with a passion for graphics to join its Toronto-based R&D team. This is a permanent full time position, starting immediately.

As a member of the Research and Development group, you will be working with some of the brightest minds in the industry and interacting with an outstanding artist community. Our R&D team has received many prestigious industry awards, including two Technical Achievement Awards from the Academy of Motion Picture Arts and Sciences and four back-to-back Editor's Choice Innovation Awards from Computer Graphics World Magazine. Everyone here shares a passion for innovation in computer graphics and a drive for excellence in procedural animation. Providing digital artists with the most advanced tools for their craft is, and has always been, our single focus.

Whether you are research-oriented or development-oriented, we have a great number of exciting projects to choose from. You will have ample opportunity to grow professionally and make significant contributions to the success of our products. You will be constantly in touch with our users in the entertainment industry and with our colleagues abroad. You will be right at the heart of a constantly evolving synergy between technology and art and we need you to be the best.

Skill Level Required: Senior or Intermediate

Requirements

  • Computer Science degree or equivalent
  • A record of academic and professional excellence
  • Ability to learn independently, think fast, and use solid judgement
  • Strong knowledge of C++ programming
  • Extensive 3D graphics knowledge, including OpenGL programming
  • Ability to draw from varied technologies and innovate at a fast rate
  • Excellent problem solving skills
  • Ability to work well independently and in a nimble team environment
  • Excellent verbal and written communication

Bonus Skills

  • Experience in the film or game industry
  • Relevant contribution to large scale software architecture and development
  • Multi-threaded, multi-platform development and optimization
  • User interface design (workflow, look, and feel)
  • Experience with lighting and rendering software
  • Proficient in Python/HOM, OpenCL, CUDA, GLSL
  • Working knowledge of OS X programming
  • Familiarity with Houdini or related software

Sample R&D Projects

  • Physical simulation (rigid and soft bodies, cloth, fluids, hair, fur, and more)
  • Particle dynamics
  • Modeling, lighting and rendering of volumes and surfaces
  • Performance optimization
  • Large dataset management
  • 3D and 2D user interface design
  • Character rigging and animation
  • Advanced crowd simulation
  • Game engine exploration
  • Houdini Digital Asset (HDA) architecture
  • Parallel language and compiler design
  • Distributed computing
  • Computational geometry
  • Systems architecture

Location

Our transit-friendly head office location, directly adjacent to Union Station in the heart of downtown Toronto, is open-concept with a relaxed style that includes, casual dress, and wraparound views from the 14th floor.

How To Apply

If interested, please apply directly via email to recruiting@sidefx.com mentioning 3D Software Developer in the subject line. We appreciate all candidates interest however, only those selected for an interview will be contacted by SideFX.

Side Effects Software is an Equal Opportunity Employer. Accommodation will be provided, upon request.