Advanced C++ Programmer For Ar

Montréal, QC, CA, Canada

Job Description

(Voir francais plus bas)

Advanced C++ Programmer for AR



To help an AR & AI technology make its mark in the industry.

DeepSight

is a young, fast-growing Montreal company developing an

Augmented Reality (AR)

and AI solution for the manufacturing sector. We help our clients tackle labor shortages with 3D work instructions that are faster, safer, and error-free. We are looking for a

C++ developer

to join our engineering team and assist them in their work. You will take ownership of the features you develop while working closely with the

engineering team

to test, review, and deploy your code on our main platform. You will contribute to shaping the present and future of our applications for computers, tablets, phones, and AR glasses. Your attitude, communication skills, and

passion for innovation

will help take the DeepSight platform to the next level.

Your main responsibilities



Design innovative

new features in an AR platform to solve

complex technological problems.

Collaborate

with experienced application developers to find the

best possible solutions

. Software

development

at all levels (from machine hardware to server APIs) targeting

multiple emerging platforms

.

Full AGILE continuous deployment

(CI/CD) with multiple tools and compilation, testing, linter stages, etc.

Responsibility

and

autonomy

in advancing future projects, even when going off the beaten path!

What we are looking for in you



Degree in

Computer or Software Engineering

, or equivalent experience.

Autonomy

,

resourcefulness

, and

versatility

in a fast-growing startup environment with a constant focus on long-term success and customer satisfaction.

3 to 5 years

of experience in

C++

and object-oriented programming (

OOP

) Knowledge of

modern C++

(C++17, 20): smart pointers, string_view, constexpr*, etc.
Excellent mastery of all

data structures and algorithms

2-3 years

of experience programming in

3D engines

such as Unity or Unreal. Excellent understanding of the rendering tree and associated MVP transformations. Experience working on an

AR/VR project

for at least

1 year

using one of the following technologies: OpenXR, ARKit, ARCore*, or equivalent

2 years

of experience with at least

2

of the following

graphics

libraries: OpenGL/DirectX/Vulkan/Metal/WebGL*. Able to program shaders.
Experience in

mobile application development

(Web, iOS, or Android) using one of the following languages: TypeScript, Swift, Objective-C, Kotlin*

Proficiency

in the GitLab/GitHub suite and associated processes

Bonus:



Knowledge of certain

high-performance optimizations

, such as parallel computing, SIMD instruction sets, cache, and more!

Why join DeepSight?



You will be part of a rapidly growing international team and your impact will be recognized. You will contribute to a technology that is revolutionizing a transforming industry. Flexible schedule and possibility of hybrid work. Group insurance after the 3-month probationary period (dental, physical therapy, occupational therapy, etc.). Friendly atmosphere with team activities: outings, happy hours, etc. Continuing education and career/professional development.

Ready to help an industrial technology find its audience and make its mark on the industry?



We want to meet you!



==============================================================

Programmeur C++ avance pour la RA



Pour aider une technologie RA & IA a marquer l'industrie.

DeepSight

est une jeune entreprise montrealaise en pleine croissance qui developpe une solution de realite augmentee (RA) et d'IA pour le secteur manufacturier. On aide nos clients a contrer la penurie de main-d'oeuvre grace a des instructions de travail en 3D, plus rapides, securitaires et sans erreurs. On recherche un

developpeur C++

pour rejoindre notre equipe d'ingenieurs et les assister dans leur travail. Tu t'approprieras les fonctionnalites que tu developperas tout en travaillant en etroite

collaboration avec l'equipe d'ingenierie

pour tester, reviser et deployer ton code sur notre plateforme principale. Tu contribueras a faconner le present et l'avenir de nos applications pour ordinateurs, tablettes, telephones et lunettes de RA. Ton attitude, tes competences en communication et ta

passion pour l'innovation

contribueront a faire passer la plateforme DeepSight au niveau superieur.

Tes principales responsabilites



Concevoir

de nouvelles fonctionnalites

innovantes

dans une plateforme de RA pour resoudre des

problemes technologiques complexes

.

Collaborer

avec des developpeurs d'applications chevronnes afin de trouver les

meilleures solutions possibles

.

Developpement

de logiciel a tous les niveaux (materiel machine jusqu'aux APIs serveurs) ciblant

plusieurs plateformes

en effervescence

.

Deploiement complet AGILE

en continu (CI/CD) avec plusieurs outils et phases de compilations, tests, linter*, etc.

Responsabilite

et

autonomie

dans l'avancement des projets futurs, meme lorsqu'on sort des sentiers battus!

Ce qu'on recherche chez toi



Formation en

genie informatique ou logiciel

, ou experience equivalente.

Autonomie, debrouillardise

et

polyvalence

dans un contexte de startup en forte croissance avec un souci constant du succes a long terme et de la satisfaction des clients.

3 a 5 ans

d'experience en

C++

et de la programmation orientee objet (

OOP

) Connaissance du c++

moderne

(c++ 17, 20): smart-pointers, string_view, constexpr*, etc.
Excellente maitrise de toutes les

structures donnees et algorithme

2-3 ans

d'experience en programmation dans les

moteurs 3D

tel Unity ou Unreal. Excellente comprehension de l'arbre de rendu et des transformations MVP associees. Ayant travaille sur un

projet de AR/VR

sur une periode d'au moins

1 an

utilisant l'une des technologies suivantes : OpenXR, ARKit, ARCore*, ou equivalent

2 ans

d'experience avec au moins

2

des librairies d'infographie suivantes: OpenGL/DirectX/Vulkan/Metal/WebGL*. Capable de programmer des shaders.
Experience en

developpement d'application mobile

(Web, iOS ou Android) avec l'un des langages suivant: TypeScript, Swift, Objective-C, Kotlin*

Maitrise

de la suite d'outils GitLab/Github et des processus associes

Bonus

:

Connaissance de certaines

optimisations haute performance

, comme le calcul parallele, le jeu d'instructions SIMD, la cache, et autre!

Pourquoi rejoindre DeepSight?



Tu feras partie d'une equipe en pleine croissance internationale et ton impact sera reconnu(e). Tu contribueras a une technologie qui revolutionne un secteur en transformation. Horaire flexible et possibilite de teletravail. Assurances collectives apres les 3 mois de probation (dentiste, physio, ergo, etc.) Ambiance conviviale avec activites d'equipe : sorties, 5@7, etc. Formation continue et developpement professionnel.

Prete a aider une technologie industrielle a deployer a l'international et marquer l'industrie?



On veut te rencontrer!



Type d'emploi : Temps plein, Permanent

Remuneration: 80000,00$ a 110000,00$ par an

Avantages:

Assurance Dentaire Evenements d'Entreprise Heures d'arrivee et de depart flexibles Tenue Decontractee
Lieu du poste : En presentiel

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2816544
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned