This job board retrieves part of its jobs from: Healthcare Jobs | Customer Service Jobs | Work From Home

Daily updated job offers for the people of Ottawa

To post a job, login or create an account |  Post a Job

   jobs in ottawa   

Find your next job here, with us! Daily updated job offers!

Slide 1
Slide 2
Slide 3
previous arrow
next arrow


Canadian Bank Note Company, Limited: C++/Graphics Developer/Software Engineer

Canadian Bank Note Company, Limited

This is a Full-time position in Ottawa, ON posted July 21, 2021.

We are CBN, Canadian Bank Note Company, Limited.

Headquartered in Ottawa, Ontario, with primary manufacturing operations based in Canada.

CBN employs over 1,600 people worldwide.

CBN was established in 1897 to supply security-printed products to the Canadian government, which it has done continuously ever since.

The supply of Canadian currency, passports, and postage stamps are three important activities entrusted to the Company and as a result the company is recognized as part of Canada’s critical infrastructure.

CBN has expanded from this base to the supply of the same and similar products to other countries and today more than half of CBN’s sales originate outside of Canada.CBN creates secure documents with original designs that include a comprehensive set of intricate security features, making them extremely difficult to counterfeit.

Our scientists and production team have previously developed and deployed leading innovations in substrates, inks, coatings and more.

With this proven history of technical leadership, CBN has the resources and insight to develop this new, more broadly applicable technology.We are developing a new manufacturing technology that is automated, of high precision, and heavily parallelized.We will use it to make counterfeit-proof banknotes, passports, and drivers licenses.This technology has broader applicability to secure documents of all types, as well as to computers, medical uses, and environmental remediation.To support this effort, we are hiring a team of subject matter expert scientists and engineers.

We are searching for a C++/Graphics Developer/Software EngineerKeywordsC++, C++11, C++17, Qt, OpenGL, WebGLDuties and ResponsibilitiesDevelop and maintain in-house 3D modeling/design desktop applicationCreate unit tests and benchmark performanceAssist in the development of new computer aided design tools.Closely collaborate with internal teams, collect and implement new features and improvements based on their feedbackWrite Python scripts to enhance functionality of in-house 3D modeling and design applicationAdd Python bindings to existing C++ codeImplement third-party algorithms and computational methodsImplement and maintain interoperability between the main application and other in-house programsCreate unit tests and benchmark performanceAssist in improving software testing workflowAssist in the development of new computer aided design tools.Closely collaborate with internal teams, collect and implement new features and improvements based on their feedbackRequired Skills and Experience Advanced knowledge of C++17 and using C++ in cross-platform developmentStrong knowledge of Computer Graphics Rendering using OpenGL (Vulkan highlydesirable)Strong mathematical knowledge including Linear Algebra and GeometryStrong working knowledge of Python 3 Good understanding Qt UI frameworkWorking knowledge of Linux (Ubuntu / CentOS)Bachelor’s or higher degree in mathematics, physics, computer science, software engineering or related field is highly desirableEffective written and oral communication skills in EnglishWillingness and ability to rapidly learn new software tools and apply them to current problemsWillingness and ability to learn supplementary material outside one’s field of specialization Technologies We Use:Linux: Ubuntu/CentOSC++17 Python3Qt5/PyQt5/PySide2OpenGLCmakeConan C++ Package ManagerGitlab-CIDockerBashJira/ConfluenceCompensationCompetitive salaryMedical, dental, and vision benefitsPaid time off, including holidaysRetirement package Work EnvironmentThe employee will work remotely from their home or place of their choosing.

Living in Ottawa, Canada is highly desirable.

Position Type/Expected Hours of WorkThis is a full-time position, with a minimum expectation of 40 hours per week.

Hours are somewhat flexible and some late evenings may be required.

TravelSome yearly or quarterly travel for company sponsored events may be necessaryAs an Equal Opportunity Employer, Canadian Bank Note Company, Limited is committed to achieving a skilled and diversified workforce that reflects the diversity of the Canadian population.

We encourage applications from women, visible minorities, people with disabilities and Aboriginal people.

Canadian Bank Note Company Limited is committed to developing inclusive, barrier-free selection processes and work environments.

If contacted regarding this competition, please advise the interview coordinator of any accommodation measures you may require.