Software Development Generalist

2 weeks ago


Montreal, Quebec, Canada Ubisoft Entertainment Full time
About the Role

We are seeking a highly skilled and versatile programmer to join our team at Ubisoft Montreal. As a Generalist Programmer, you will play a crucial role in creating stable, functional, and high-performance tools and systems that will enable our studio to realize its current and future creative visions.

You will work in a collaborative, state-of-the-art environment on various aspects of production, including game engine, editor, middleware, and more. Your technical expertise will be essential in tackling the technical challenges associated with various systems, such as AI, 3D, sound, animation, and others.

Key Responsibilities
  • Develop generic systems that support the functionalities of specialized programming teams and ensure their integration.
  • Support production teams by ensuring the stability and proper functioning of their systems and tools.
  • Program in a clear and structured manner, respecting performance, maintenance, modularity, extensibility, and compatibility requirements.
  • Communicate effectively with production teams and users to respond to their requests and needs.
  • Monitor performance and memory budgets and make adjustments as necessary.
  • Debug and optimize existing systems to facilitate the work of other programming teams.
  • Document your work to transfer knowledge and enable production teams to understand systems and their functionalities.
  • Stay up-to-date with advances in the field of programming.
Requirements
  • Around 5 years of experience in software programming, preferably in the video game industry or a related field.
  • Excellent proficiency in various programming languages, especially C++.
  • A degree in Computer Science or Computer Engineering (or related training).
  • Strong analytical and synthesis skills, with attention to detail.
  • Ability to work as part of a team and possess good interpersonal and communication skills.
  • Autonomy, curiosity, and resourcefulness to drive innovation.
  • Flexibility in work organization to adapt to changes.
About Ubisoft

Ubisoft is a global leader in the video game industry, with a commitment to creating original and memorable gaming experiences. Our team of 20,000 professionals, working across 30 countries, is dedicated to enriching players' lives with innovative and engaging games.

We are an equal opportunity employer that values diversity and inclusion. Our workplace is a collaborative space that fosters inspiration and connection, offering career advancement opportunities, learning resources, and benefits centered on well-being.

If you are passionate about solving complex challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.



  • Montreal, Quebec, Canada Ubisoft Full time

    About the RoleWe are seeking a talented Software Development Generalist to join our team at Ubisoft. As a Generalist Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our diverse and dynamic business.Key ResponsibilitiesDesign and develop software applications using a variety of...


  • Montreal, Quebec, Canada Ubisoft Full time

    About the RoleWe are seeking a talented Software Development Generalist to join our team at Ubisoft. As a Generalist Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our diverse and dynamic business.Key ResponsibilitiesDesign and develop software applications using a variety of...


  • Montreal, Quebec, Canada Ubisoft Full time

    About the RoleWe are seeking a skilled Generalist Programmer to join our team at Ubisoft Montreal.Key ResponsibilitiesDesign and develop stable, functional, and high-performance tools and systems to support the studio's creative visions.Collaborate with cross-functional teams to deliver high-quality games that meet international standards.Contribute to the...


  • Montreal, Quebec, Canada Ubisoft Full time

    About the RoleWe are seeking a skilled Generalist Programmer to join our team at Ubisoft Montreal.Key ResponsibilitiesDesign and develop stable, functional, and high-performance tools and systems to support the studio's creative visions.Collaborate with cross-functional teams to deliver high-quality games that meet international standards.Contribute to the...

  • Software Engineer

    1 week ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    {"h1": "Generalist Programmer at Ubisoft Montreal", "p": "As a generalist programmer at Ubisoft Montreal, you will play a crucial role in creating innovative tools and systems that enable the studio to bring its creative visions to life. You will work in a collaborative environment on various aspects of production, including game engine, editor, middleware,...

  • Software Engineer

    1 week ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    {"h1": "Generalist Programmer at Ubisoft Montreal", "p": "As a generalist programmer at Ubisoft Montreal, you will play a crucial role in creating innovative tools and systems that enable the studio to bring its creative visions to life. You will work in a collaborative environment on various aspects of production, including game engine, editor, middleware,...


  • Montreal, Quebec, Canada AIRY3D Inc. Full time

    We are seeking a distinctive individual to become a part of our highly skilled Core Software team and assist in delivering robust software and SDKs across various platforms, from laptops to embedded systems. If you possess a strong interest in 3D technology, computational imaging, machine learning, and crafting exemplary API interfaces, you will find our...

  • Software Developer

    7 days ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a crucial role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams...

  • Software Developer

    7 days ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a key role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams and...

  • Software Developer

    1 week ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a crucial role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams...

  • Software Developer

    1 week ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a key role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams and...

  • Software Developer

    1 week ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a crucial role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams...

  • Software Developer

    3 days ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a crucial role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams...

  • Software Developer

    7 days ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a crucial role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams...

  • Software Developer

    3 days ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a crucial role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams...

  • Software Developer

    3 days ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a crucial role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams...

  • Software Developer

    3 days ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job DescriptionAs a Generalist Programmer at Ubisoft Montreal, you will play a crucial role in creating stable, functional, and high-performance tools and systems that support the studio's creative visions and deliver internationally renowned games.Key ResponsibilitiesDevelop generic systems that support the functionalities of specialized programming teams...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Title: Software Development AnalystWe are seeking a highly skilled Software Development Analyst to join our team at IMDS Software Inc.Job SummaryThe Software Development Analyst will be responsible for designing, developing, and testing software applications. The ideal candidate will have a strong background in computer science and experience with...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Title: Software Development AnalystWe are seeking a highly skilled Software Development Analyst to join our team at IMDS Software Inc.Job SummaryThe Software Development Analyst will be responsible for designing, developing, and testing software applications. The ideal candidate will have a strong background in computer science and experience with...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Title: Software Development SpecialistWe are seeking a highly skilled Software Development Specialist to join our team at IMDS Software Inc.Job SummaryThe successful candidate will be responsible for designing, developing, and testing software applications using various programming languages and technologies.Key ResponsibilitiesDesign and develop...