Studio: SideFX
Job Opening: Cross-platform C++ UI/UX Software Developer
Location: Toronto, Ontario, Canada
Type: Full-Time
Responsibilities:
- Design, develop, and extend a wide range of user experience frameworks, features and workflows with an emphasis on ease of use, intuitiveness and customizability.
- Identify and optimize bottlenecks in Houdini’s C++, Qt and Python UI/UX architecture.
- Keep up to date with the latest academic and industry breakthroughs; independently research and develop ideas to continuously push our procedural technology forward.
- Collaborate with other R&D staff, technical directors and artists to produce best-in-class frameworks and next-generation workflows.
- Other duties as assigned.
Qualifications & Skills:
- Relevant higher-level education in Computer Science or equivalent industry experience, and user interaction design, with a record of academic and professional excellence.
- Extensive experience as a UI/UX software developer.
- Expert knowledge of best practices in user interaction design, visual representation of complex data, and information architecture as applied to complex CG applications.
- Strong, modern C++ programming skills and knowledge.
- 2+ years of working experience with OpenGL, Qt and Python.
- Ability to take positive initiative, work independently and within a large team.
- Strong communication skills with the ability to clearly convey complex technical information.
- Familiarity with performance optimization and parallel programming techniques.
- Passion for graphics and for interacting with end-user clients and artistic staff.
- Excellent problem-solving skills.
Not required but great to have:
- Extensive experience developing 3D GUI and usability software, with a strong appreciation of design aesthetics.
- Demonstrable knowledge of a professional DCC or GameEngine application (e.g. Houdini, Maya, Softimage, Cinema 4D, UE4, Unity).
- Experience with cross-platform development.