C++ Developer

1 month ago


Montréal QC, Canada Ubisoft Entertainment Full time

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

JOB DESCRIPTION

Ubisoft Data Office (UDO), part of Ubisoft IT, is looking for a C++ Developer to join their team which is committed to the mission of developing Ubisoft's data platform. This platform is a company-wide reference and a trusted source of telemetry. It provides real-time visibility on how our titles are played and an understanding of the habits and preferences of the people playing them. Specifically, this team develops and manages a variety of data services and tools for sending, collecting, storing, and analyzing game telemetry.

As a C++ Developer joining them, you will work on the Software Development Kit (SDK) which is integrated with all Ubisoft games and services and serves as the gateway to our players' data. You will also be responsible for creating new features as well as modernizing existing services.

Responsibilities

  • Design, code, and test technical solutions while striving to achieve optimal performance and structure;
  • Offer solutions to improve current applications, processes, and technologies as well as improve the operational efficiency of applications;
  • Ensure the proper functioning of applications that are developed, and implement tools to ensure seamless integration and deployment;
  • Build your solutions for multiple platforms including those from Sony, Microsoft, Nintendo, Google, and Apple;
  • Understand technical and functional design requirements and reduce required effort or technical debt;
  • Seek opportunities to proactively broaden and deepen the knowledge base;
  • Support and develop departmental standards and best practices;
  • Ensure skill sharing with team members through formal and informal channels;
  • Contribute to the internal knowledge bases to broaden and deepen SDK expertise within the team;
  • Write technical documentation.
QUALIFICATIONS
  • Experience with object-oriented programming in C/C++;
  • Experience working with Git;
  • Experience working with Visual Studio.

If you have any of the following additional experience, they will be considered added value:

  • Knowledge of other programming languages such as Java or Python;
  • Experience working with gaming and mobile platforms.
ADDITIONAL INFORMATION

Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.

Skills and competencies show up in different forms and can be based on different experiences, that is why we strongly encourage you to apply even though you may not have all the requirements listed above.

At Ubisoft, we embrace diversity in all its forms. We’re committed to fostering an inclusive and respectful work environment for all.We know the importance of providing a pleasant interview experience, therefore if you need anyaccommodation, please let us know if there is anything we can do to facilitate the interview process.

LET OUR TEAM MEMBERS TELL YOU ABOUT THEIR JOB Games Explained: Game Engines

Developers have many technologies and tools at their disposal to build games, and game engines are at their core. Timothy Dansie, technical associate producer, explains how game engines work and which ones we use at Ubisoft.

Alexandru's journey: from Game Tester to IT teams Machine Learning, Physics Simulation, Kolmogorov Complexity, and Squishy Bunnies FAQ Can I submit an open application?

We do not process open applications, you can find all our open positions on the Ubisoft Careers page by clicking on the ‘Search jobs’ button.

How can I check my application status?

You can check your application status by logging into your SmartRecruiters candidate profile (my.smartrecruiters.com)

At Ubisoft, everyone is welcome We seek people passionate about their specialties, jobs or the entertainment industry in general.

#J-18808-Ljbffr
  • C++ Developer/d)

    2 hours ago


    Montréal, QC, Canada Hunter Bond Full time

    Unleash Your Coding Prowess in Montreal's Tech PlaygroundAre you a seasoned C++ warrior craving a challenge? Ditch the corporate bureaucracy and embrace the freedom of a leading elite fintech! The Opportunity:Dive into cutting-edge projects that push the boundaries of technologyWork in a hybrid environment with minimal meetings and maximum...

  • Senior C++ Developer

    3 hours ago


    Montréal, QC, Canada Hunter Bond Full time

    Job Title: Senior C++ DeveloperPay: Montreal (hybrid)My client is looking for a skilled C++ Developer to join their project driving design, maintenance and new implementation of their data infrastructure applications used to support traders, researchers and engineers in the firm. Responsibilities:Implement high quality solutions using the C++ development...


  • Montréal, QC, Canada SageBeans RPO Full time

    Job Title: Developer C++ low latencyLocation: Montreal, QC (Hybrid (flexible between 1-3x/week to be discussed with their team))Job Type: Permanent · Very important to be fluent in English, resides in Montreal or nearby as this is hybrid· Min 5 years of experience with C++· Min 2 years of experience in low latency Job Description:· Developing scalable...


  • Montréal, QC, Canada Hunter Bond Full time

    Calling All Coding Crusaders: Unleash Your C++ Powers in MontrealAre you a rising C++ star with 1-4 years of experience under your belt? Ready to join the ranks of an Elite Fintech firm and take your coding prowess to new heights? I am on the hunt for junior developers with an appetite for learning and a passion for financial technology.Your Mission (Should...

  • C++ Developer

    2 hours ago


    Montréal, QC, Canada Capital Markets Recruitment Full time

    Our client, a Leading High-Frequency Trading Firm, is looking to hire a skilled Quantitative Developer/C++ Software Engineer to collaborate directly with a successful HFT team in Montreal.This role allows you to join one of the world's highest-regarded HFT firms, collaborate with an exceptionally talented team operating in a hybrid approach, and earn...

  • Développeur C#

    2 hours ago


    Montréal, QC, Canada DELAN - Chasseurs de Talents en TI Full time

    Le Développeur C# sera responsable de réaliser la migration et l’optimisation des quatre CRM de l’organisation vers une seule plateforme unifiée sur Microsoft Dynamics.PLUS PRÉCISÉMENT• Contribuer à l’analyse des besoins d’affaires et favoriser la centralisation vers un seul système• Veiller au succès de la nouvelle plateforme et à la...


  • Montréal, QC, Canada Emonics LLC Full time

    Role - C++ Support Analyst with French Location - Montreal, QC OnsiteSkills Required: • 8 to 10 years hands on Development experience in C++ \ VC++ (MFC) • Hands On experience in Oracle \ SQL Queries, Joins, SPs, Functions etc. • Hands On and good knowledge of Multithreading and synchronization concepts in C++, MFC • Experience in developing,...

  • C++ Software Engineer

    3 hours ago


    Montréal, QC, Canada Hunter Bond Full time

    Elite C++ Developer Opportunity - Join a Leading Fintech InnovatorAn Elite Fintech firm in Montreal is seeking highly skilled and experienced C++ Developers to join their cutting-edge team. The Role:Design, develop, and maintain mission-critical financial applications using C++Collaborate with cross-functional teams to architect scalable and high-performance...


  • Montréal, QC, Canada Emonics LLC Full time

    Role - C++ Support Analyst with French Location - Montreal, QC Onsite Skills Required: • 8 to 10 years hands on Development experience in C++ \ VC++ (MFC) • Hands On experience in Oracle \ SQL Queries, Joins, SPs, Functions etc. • Hands On and good knowledge of Multithreading and synchronization concepts in C++, MFC • Experience in developing,...


  • Montréal, QC, Canada Emonics LLC Full time

    Role - C++ Support Analyst with French Location - Montreal, QC Onsite Skills Required: • 8 to 10 years hands on Development experience in C++ \ VC++ (MFC) • Hands On experience in Oracle \ SQL Queries, Joins, SPs, Functions etc. • Hands On and good knowledge of Multithreading and synchronization concepts in C++, MFC • Experience in developing,...


  • Mirabel, QC, Canada Lion Electric Full time

    [English will follow] Fabricant innovant de véhicules zéro émission Leader en électrification des transports en Amérique du Nord C’est nous! Chaque jour, à notre façon on contribue à l’amélioration de notre environnement, de notre société. Viens dessiner l’avenir avec nous ! Pourquoi te joindre à notre équipe? Tu travailleras dans un...

  • Développeur C++

    2 hours ago


    Montréal, QC, Canada DELAN - Chasseurs de Talents en TI Full time

    Le Développeur C++ (Faible Latence) sera responsable de programmer le système principal de l’entreprise de renommée mondial.PLUS PRÉCISÉMENT• Développer et optimiser une plateforme ultra performante au niveau de sa vitesse d'exécution• Concevoir des systèmes pour faciliter l’accès à différentes données utiles à l’entreprise• Créer...


  • Montréal, QC, Canada Ubisoft Entertainment Full time

    When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. During the game’s development, you commit yourself to answering the most fundamental...

  • C++ Developers

    4 weeks ago


    Montréal, Canada hireVouch Full time

    Job DescriptionOur client is a global telco/fintech that utilizes a diversified portfolio of systematic and quantitative strategies across financial markets that seeks to achieve high quality, uncorrelated returns. They have deep expertise in trading, technology and operations and attribute their success to rigorous scientific research. As a technology and...


  • Montréal, QC, Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results)...


  • Montréal, QC, Canada Ubisoft Entertainment Full time

    When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. You’re part of a team that holds the player’s connected experience at the core of its...


  • Montréal, QC, Canada North Technology People Full time

    Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding. They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global customer base. As of today, they are looking to hire a Senior Software Engineer/ Tech Lead (ASP.NET/...

  • C++ Software Engineer

    2 hours ago


    Montréal, QC, Canada Capital Markets Recruitment Full time

    Our client, a Leading High-Frequency Trading Firm, is looking to hire a skilled Quantitative Developer/C++ Software Engineer to collaborate directly with a successful HFT team in Montreal.This role allows you to join one of the world's highest-regarded HFT firms, collaborate with an exceptionally talented team operating in a hybrid approach, and earn...


  • Montréal, QC, Canada Genetec Full time

    La dynamique de votre équipe :Notre produit phare, Security Center, est une plateforme à architecture ouverte qui combine la vidéosurveillance, le contrôle d'accès, la reconnaissance automatique de plaques d'immatriculation, les communications et les analyses sur IP. Security Center comprend également des outils de développement (kit de développement...


  • Montréal, Canada Emonics LLC Full time

    Role - C++ Support Analyst with French Location - Montreal, QC OnsiteSkills Required: • 8 to 10 years hands on Development experience in C++ \ VC++ (MFC) • Hands On experience in Oracle \ SQL Queries, Joins, SPs, Functions etc. • Hands On and good knowledge of Multithreading and synchronization concepts in C++, MFC • Experience in developing,...