SideFX Is Seeking a Skilled 3D Software Developer

SideFX is searching for a talented software developer with a keen interest in graphics to become a part of its R&D team.

SideFX, the company behind Houdini, is looking for a talented software developer who is enthusiastic about graphics to join its R&D team based in Toronto.

As a member of SideFX's Research and Development group, the chosen candidate will have the chance to collaborate with some of the most skilled professionals in the CG industry.

This role provides ample opportunities for professional growth and making significant contributions to the success of the company's products. The selected candidate will be in constant contact with our users in the entertainment industry, as well as with the SideFX team. Working in this role will allow the candidate to be at the forefront of the ever-evolving intersection between technology and art.

Responsibilities:

  • Designing, developing, and optimizing features of the Company’s 2D and 3D software products, including the Houdini Engine plug-ins, using the C++ programming language and other languages as required, such as Python and VEX;
  • Ensuring a high level of quality and performance in the code architecture and features;
  • Debugging and fixing product deficiencies (bugs);
  • Supporting multiple hardware platforms, as assigned;
  • Working on special projects and other strategic and technical opportunities as may be assigned;
  • Maintaining up-to-date knowledge of techniques and current practices in the area of software development, computer science, computer graphics, networking, visual effects, and games;
  • Independently researching and prototyping ideas to push the company’s procedural technology forward;
  • Assisting, as required, in product support or product sales and marketing activities as beneficial to the company and the user community;
  • Other duties as assigned.

Requirements:

  • Computer Science degree or equivalent industry experience, with a record of academic and professional excellence;
  • Ability to learn independently, think fast, and use solid judgment;
  • 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;
  • Other duties as assigned.

While not required, experience in the film or game industry is beneficial. Other desirable qualifications include relevant contributions to large-scale software architecture and development, multi-threaded and multi-platform development and optimization, user interface design expertise, experience with lighting and rendering software, proficiency in Python/HOM, OpenCL, CUDA, GLSL, working knowledge of OS X programming, and familiarity with Houdini or related software.

You can learn more about the position and apply here. Also, don't forget to join our 80 Level Talent platform and our Telegram channel, follow us on Instagram and Twitter, where we share breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 0

    You might also like

    We need your consent

    We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more