Software Developer - C++

Product DevelopmentFull TimeToronto, ON

Apply Now

Software Developer - C++

About CAST

CAST Software has been in business for over 30 years, and today we deliver the modelling, design and previsualization software tools of choice to professionals in the lighting design and events & entertainment production industries. We are driven by passion, creativity and technology and we love nothing more than to see the results of projects created with our software in theatre, concerts and other live entertainment productions, as well as TV and film. You will be part of the team which provides technical assistance to the customers who use our award winning products. wysiwyg, the first 3D lighting previsualization software ever developed, continues to be a leader in its market today and is used around the world. Vivien, our Event Planning software, offers planning and previsualization tools customized for event planning professionals. BlackTrax, a real-time 6D tracking system that tracks actors, objects, and props in order to control moving lights, media servers and projection, spatial audio, robotic cameras, and more. You may have seen the results of our software’s contributions in productions like the Olympics Opening/Closing Ceremonies, the Super Bowl halftime shows, Eurovision Song Contests, Dancing with the Stars, various Cirque du Soleil and Disney shows, in concerts of bands & DJs such as U2, Muse, Goo Goo Dolls, The Chainsmokers and Dimitri Vegas & Like Mike, or even for the architectural lighting of Buckingham Palace for the Queen’s Diamond Jubilee in 2012 and in our own city for the Bloor Viaduct (for the Toronto 2015 Pan Am games), just to name a few.

About the Position

As a C++ Software Developer, you will work on different CAST products. You will report to the respective Development Team Lead and be assigned features and tasks as described in the current release. You will be part of a small team so you will have an opportunity to work on large features for the software.

Requirements

  • Familiarity with Object Oriented Programming Concepts
  • Familiarity with Data Structures and containers.
  • Skilled in object-oriented software design and development.
  • C++ development experience (Min 3 Yrs).
  • Knowledge of GUI development.

Bonus

  • Knowledge of TCP/IP protocol and network programming
  • Familiarity with Visual Studio IDE and Qt
  • JIRA, SVN, Git or other project management tools.
  • Exposure to STL, boost library or other C++ containers, and build automation
  • Some experience with Unicode, OpenGL or D3D to develop 3D graphics, and/or real-time programming, AutoCAD & other 3D CAD types
  • Firmware development experience for small hardware devices
  • Bonus marks for: MEMS sensor technology, 2.4 GHz wireless communication and/or RF communication

Soft skills

  • You’ll need to play well with others as one of an extremely dedicated team -- a small but solid group -- that will push you to grow.
  • You will need good verbal communications skills and be able to present and defend your ideas with the team, outside technology providers, and management
  • Continue to maintain strong expertise and knowledge of current and emerging technologies
  • Enthusiastic, dedicated and ready to conquer the challenging tasks with self study and research in adequate time.

Location

CAST is located at 35 Ripley Avenue, Suite 1 on the southwest side of Toronto, ON (tel: 416.597.2278). You can drive or take the TTC (Queen streetcar to South Kingsway and walk a block, or the subway to Runnymede and a short bus ride), or bike it in the summer.

Contact

Please click the APPLY NOW button to submit your application. We will reply to you if you have been shortlisted.