Overview

At Christie, we give bright minds the tools to be truly creative and innovative. The results can be amazing!

We keep raising the bar by consistently setting the standards and being first to market with some of the world’s most advanced laser projectors and LED system displays. Christie’s technology captivates audiences at cinemas, theme parks and sports arenas. Christie is recognized as one of the most innovative visual technology companies in the world and offers careers that allow you to exceed your potential and collaborate with some of the brightest minds in the industry.

Job Details

We are looking for talented intermediate and senior software developers to add to our growing Engineering team. This multi-discipline Engineering team that you would be a part of is responsible for designing and developing the next generation of products in our award-winning cinema portfolio.

Your responsibilities will include (but are not limited to): evaluating requirements and specifications, developing new features, integrating existing source code into new hardware platforms, optimizing features for performance, and providing engineering support for any field issues that may arise.

As a core member of the team, you will need to be able to work alongside our hardware engineers to ensure smooth operation between the software and hardware components. You will also be working closely with veterans in the cinema industry and will get a chance to learn about all the details on how motion pictures reach your local theatre screen from major production houses.

Qualifications

  • 5+ years of professional software development experience.
  • Proficient in C++ and developing software on custom hardware platforms.
  • Solid understanding of object-oriented and multi-threaded design.
  • Excellent software development habits including (but not limited to) experience with design review, unit testing, and code review.
  • Significant relevant experience with cross-platform Linux development and run-time environments
  • Experience with developing software to meet external security standards and other types of certifications
  • Practical experience with symmetric and asymmetric encryption / decryption would be an asset.
  • Experience with CPU/FPGA interfacing and familiarity with protocols such as I2C, SPI, CAN, TCP/IP, UDP are assets
  • Knowledge and experience with video standards and interfaces such as HDMI, Display Port and SDI
  • Low level Linux experience and ability to configure kernel and build embedded Linux systems with package management systems using Yocto. Additional experience writing Linux device drivers would be valuable.
  • Experience reading schematics and data sheets preferred
  • Experience with the following technologies and frameworks would be an assetQT / Angular
    • ROS
    • Jenkins / Artifactory / Docker
    • GoogleTest
    • Telemetry / Metrics Collection

Christie is always pushing the limits of what is technically possible. We provide lots of opportunities to work with and develop new technology. We believe in a culture of mentoring to ensure success as a team and personal professional growth. We would love to learn from you and share our knowledge in return.

Christie’s full-time positions offer a competitive salary, vacation, health & dental benefits and employer-matched pension plan.
Christie is an equal opportunity employer that does not unlawfully discriminate against any employee or applicant on the basis of race, ancestry, place of origin, colour, ethnic origin, citizenship, religion, gender identity, gender expression, creed, sex, sexual orientation, age, record of offences, marital status, family status or disability.

Christie is committed to a fair and inclusive work environment. We will endeavor to accommodate the needs of qualified applicants in all parts of the hiring process. All offers of employment at Christie are conditional upon the successful completion of a background screening.

Christie engages a third party vendor to complete all background screening. Your consent is required prior to the process beginning.