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.

#J-18808-Ljbffr

  • 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...


  • 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/...


  • 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,...


  • Montréal, Canada Zortech Solutions Full time

    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, Debugging, and utilizing DLLs and Libraries - Knowledge of MFC Doc \ View...

  • IT Assistant C

    1 month ago


    Montréal, Canada McGill University Full time

    Please refer to the job aid for instructions on how to apply. Hiring Unit: - Department of Biology_ Position Summary: - Develops the BON in a Box website (PHP, HTML, CSS);- Maintains the database (MySQL, MariaDB) and conducts structural changes when necessary;- Collaborates with the GEO BON secretariat, the BON in a Box team and graphic designer;-...


  • Montréal, Canada Zortech Solutions Full time

    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, Debugging, and utilizing DLLs and Libraries - Knowledge of MFC Doc \ View...


  • 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...


  • Montréal, Canada Cadence Design Systems, Inc. Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. 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...

  • C++ Programmer

    4 weeks ago


    Montréal, QC, Canada Yellow Brick Games Full time

    vc_row row_height_percent="40" back_color="color-wayh" overlay_alpha="50" gutter_size="3" column_width_percent="100" shift_y="0" z_index="0" uncode_shortcode_id="227207" back_color_type="uncode-palette"][vc_column column_width_percent="100" align_horizontal="align_center" gutter_size="3" overlay_alpha="50" shift_x="0" shift_y="0" shift_y_down="0" z_index="0"...

  • IT Assistant C

    1 month ago


    Montréal, Canada McGill University Full time

    Please refer to the job aid for instructions on how to apply. Hiring Unit: - Department of Biology_ Position Summary: - Develops the BON in a Box website (JS, PHP, HTML, CSS) and Pipeline Engine (React JS);- Maintains the database (MySQL, MariaDB) and does structural changes when necessary;- Collaborates with the GEO BON secretariat, the BON in a Box...

  • C++ Support Analyst

    7 days ago


    Montréal, Canada Atlantis IT group Full time

    **Role**: C++ Support Analyst with French **Location**: Montreal, QC **Skills Required**: 6 to 8 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, Debugging, and...


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

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence®...

  • Team Lead C++

    3 weeks ago


    Montréal, QC, Canada Ubisoft Full time

    As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Driven by a desire to see your team members flourish, you will...


  • Montréal, QC, Canada Tundra Technical Solutions Full time

    Développeur senior de logiciels embarqués Le développeur senior de logiciels embarqués fait partie d'une équipe de développement agile et est responsable de la documentation, de l’architecture et de la mise en œuvre de modules logiciels de vol complexes pour diverses applications spatiales, notamment les communications et les satellites. ...