Principal Software Programmer

4 Months ago • All levels • Programming

Job Summary

Job Description

Signal Space Lab, a Canadian interactive creation studio in Montreal, Quebec, is seeking a Principal Software Programmer. This role involves leading the development of an application ecosystem, including a media editor and cross-platform players for a proprietary VR interactive video format. The programmer will work across various languages and platforms such as C++, C#, Windows, Android, Qt, Unreal Engine, and Unity. Responsibilities include designing and implementing innovative solutions for optimization, smooth playback, editing, and rendering of VR interactive media content. The position requires collaboration with a multidisciplinary team of developers and content creators. This role is focused on tool/software development, not video game development.
Must have:
  • Proficiency in C++ (mandatory)
  • Experience with 3D and/or VR technologies/systems/APIs
  • Strong adaptability across multiple languages and platforms
Good to have:
  • Experience with Qt Framework
  • Experience in multimedia/video playback and file formats/conversion
  • Experience with Unreal Engine
  • Experience with Unity
  • Experience in UI/UX development
Perks:
  • Work-life balance
  • Normal hours: 9 AM to 5 PM, with some flexibility
  • Remote and on-site work
  • No overtime
  • 3 weeks of paid vacation (1 week during winter holidays)
  • Personal days as needed by team members
  • Group insurance plan (Life, Dental, Vision)
  • Part of a multicultural team across 3 time zones
  • Influence on the projects worked on
  • Dental care
  • Extended health care
  • Language courses
  • Paid time off
  • Eye care

Job Details

Description de l'entreprise

Signal Space Lab est un studio canadien de création interactive situé à Montréal, Québec, spécialisé dans le divertissement immersif, les jeux vidéo et la production audio. Notre objectif est de progresser dans l'art des médias interactifs en imaginant et en produisant des expériences originales, innovantes et mémorables qui se matérialisent en sons, en visuels et en environnements de jeu.

Voici nos projets en cours:

  • https://store.steampowered.com/app/1546080/Every_Day_We_Fight/

  • https://store.steampowered.com/app/1763380/Monkey_Do/

  • https://www.meta.com/experiences/human-within/6218357148255323/

Description du poste

Nous recherchons actuellement un Programmeur Logiciel Principal motivé qui aborde de manière différente le divertissement, l'interactivité et la réalité en général. En tant que petite équipe, nous assumons plusieurs rôles et excellons dans la résolution créative de problèmes, l'adaptabilité et le travail d'équipe.

Si vous êtes un programmeur impliqué, passionné par la prise d'initiative et disposant d'un large éventail de compétences, ce poste est fait pour vous !

Responsabilités :

  • Diriger et gérer le développement d'un écosystème d'applications comprenant un éditeur multimédia et des lecteurs multi-plateformes pour un format propriétaire de vidéo interactive en réalité virtuelle (VR)

  • Piloter le développement sur divers langages et plateformes, notamment C++, C#, Windows, Android, Qt, Unreal Engine et Unity

  • Concevoir et mettre en œuvre des solutions innovantes pour l'optimisation, la lecture fluide, l'édition et le rendu de contenus multimédias interactifs en VR

  • Collaborer avec une équipe multidisciplinaire de développeurs et créateurs de contenu pour réaliser des projets concrets utilisant l'écosystème

Remarque : Ce poste ne concerne pas le développement de jeux vidéo, mais plutôt le développement d'outils/logiciels.

Qualifications

Qualifications :

  • Maîtrise du C++ (obligatoire)

  • Expérience avec les technologies, systèmes ou API 3D et/ou VR

  • Forte capacité d'adaptation à plusieurs langages et plateformes

Compétences préférées/facultatives :

  • Expérience avec le Framework Qt

  • Expérience en lecture multimédia/vidéo et en formats de fichiers/conversion

  • Expérience avec Unreal Engine

  • Expérience avec Unity

  • Expérience en développement UI/UX

Informations supplémentaires

Avantages

  • Équilibre travail-vie personnelle! Horaires normaux : de 9h00 à 17h00, avec une certaine flexibilité.

  • Travail à distance et sur site.

  • Pas de temps supplementaire

  • 3 semaines de congés payés (1 semaine pendant les vacances d'hiver)

  • Journées personnelles selon les besoins des membres de l'équipe.

  • Régime d'assurance collective (Vie, Dentaire, Vision).

  • Faire partie d'une équipe multiculturelle de 3 fuseaux horaires (et ce n'est pas fini).

  • Notre équipe est fière de s'adapter aux décisions créatives de chaque membre de l'équipe, vous aurez une influence sur le jeu sur lequel vous travaillez.

Avantages (en fonction du lieu d’activité):

  • Soins dentaires

  • Soins de santé étendus

  • Cours de langue

  • Congés payés

  • Soins des yeux

Lieu du poste

Similar Jobs

Digital extremes - Senior Engine Programmer

Digital extremes

London, Ontario, Canada (Hybrid)
3 Weeks ago
Scorewarrior - Senior Engine Developer

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
2 Months ago
Qualcomm - Power Core IP DV Staff Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Google - Software Engineer, Access Intelligence

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
2 Weeks ago
playground - Gameplay Engineer

playground

Royal Leamington Spa, England, United Kingdom (Hybrid)
55 Years ago
Qualcomm - Engineer, QA_Automation framework/Python

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Week ago
luxsoft - Senior Python Developer

luxsoft

Poland (Remote)
2 Months ago
Capgemini - .Net Azure with Docker & Kubernetes

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
Next Level Business Services - .NET Developer

Next Level Business Services

Minneapolis, Minnesota, United States (On-Site)
9 Months ago
HCL Tech - C++ Senior Technical Lead

HCL Tech

California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Catina - Machine Learning Engineer, Memory

Catina

San Francisco, California, United States (On-Site)
6 Months ago
Ansys - Senior R&D Engineer - HFSS Development

Ansys

Canonsburg, Pennsylvania, United States (On-Site)
2 Months ago
Quantic Dream - Engine Programmer

Quantic Dream

Paris, Île-de-France, France (Hybrid)
4 Months ago
Shield AI - Sr. Engineering Manager, Autonomy and Executive Reasoning (R2424)

Shield AI

San Diego, California, United States (On-Site)
6 Days ago
Ethernovia - Embedded Architecture Software Engineer

Ethernovia

Pune, Maharashtra, India (On-Site)
1 Week ago
Cygames - Animation Engineer / Game Engine / Tokyo

Cygames

Tokyo, Tokyo, Japan (On-Site)
3 Months ago
Optiver - Senior Software Engineer

Optiver

Mumbai, Maharashtra, India (On-Site)
10 Months ago
Warner Bros Discovery - Director, Software Engineering

Warner Bros Discovery

Salt Lake City, Utah, United States (Hybrid)
2 Months ago
London stock Exchange - Lead Engineer

London stock Exchange

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Auros Global - Strategy Developer

Auros Global

(Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Sailpoint - Strategic Sales Executive

Sailpoint

Canada (On-Site)
1 Year ago
Penn Interactive - Lead Product Manager, MarTech and Promotions

Penn Interactive

Toronto, Ontario, Canada (Remote)
5 Days ago
Blindspot games - Community Manager

Blindspot games

Montreal, Quebec, Canada (On-Site)
3 Months ago
SideFX - Senior Compositing Software Developer/Technical Director

SideFX

Ontario, Canada (Hybrid)
4 Months ago
Coupa - Customer Solution Partner

Coupa

Ontario, Canada (Hybrid)
1 Month ago
CAE - Financial Analyst for Bids and proposal

CAE

Montreal, Quebec, Canada (On-Site)
2 Months ago
Icon Creative - Rigging Artist

Icon Creative

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Cineplex - Part Time Cast Member

Cineplex

Ottawa, Ontario, Canada (On-Site)
1 Month ago
Lionsgate - Treasury Analyst

Lionsgate

Toronto, Ontario, Canada (On-Site)
1 Week ago
Electronic Arts - Technical Program Manager - Developer Experience

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Iksha Labs - Senior C++ Engineer

Iksha Labs

Gurugram, Haryana, India (On-Site)
10 Months ago
hello games - Graduate / Junior Programmer

hello games

United Kingdom (On-Site)
8 Months ago
Mcdonalds - Software Engineer I Java

Mcdonalds

Mexico City, Mexico (Hybrid)
3 Weeks ago
Applied materials  - Technical Software Manager – Java

Applied materials

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Mcdonalds - Software Engineer I C++/C#

Mcdonalds

Mexico City, Mexico (Hybrid)
1 Month ago
Electronic Arts - Software Developer II - AdTech

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
3 Months ago
Capgemini - .Net Azure with Docker & Kubernetes

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
Ion - Software Developer/Engineer - Graduate Development Program

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago
Capgemini - C++ Power System

Capgemini

Gurugram, Haryana, India (On-Site)
1 Month ago
Synechron - Python Developer

Synechron

Montreal, Quebec, Canada (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Quebec, Canada (Hybrid)

Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Signal Space Lab

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug