Senior Research Software Engineer

5 days ago


Québec, Quebec, Canada Epic Games Full time
Transforming the Future of Interactive Experiences

Epic Games is a pioneering force in the gaming and interactive technology industry, renowned for its award-winning Unreal Engine technology. As a Research Programmer, you will be part of a visionary team driving innovation in real-time graphics and gaming technology.

We are seeking an exceptional individual to join our research team, focused on a high-impact project within the Fortnite ecosystem. Your primary role will involve driving core algorithms and research, collaborating with programmers, designers, and artists to push the boundaries of what's possible.

Your Responsibilities:
  • Investigate novel ideas, expand state-of-the-art research, and publish academic papers at top conferences and journals.
  • Contribute deep expertise in collaboration with researchers, programmers, artists, and designers at Epic Games.
  • Guide and mentor junior researchers and students in our internship program.
What We're Looking For:
  • A PhD degree in Computer Science, Machine Learning, Mathematics, Programming, or a related discipline.
  • Strong analytical and reasoning skills with emphasis on innovative and practical solutions.
  • Excellent programming skills with preference for experience with Python and C++.
  • Experience working in common ML frameworks such as PyTorch or TensorFlow, and rapid prototyping in Python.
  • In-depth knowledge in one or more of the following areas: real-time graphics, computer vision, machine learning, animation, large-language models, speech recognition, speech synthesis, linguistics, performance-capture, 3D reconstruction.
  • Excellent communication and interpersonal skills.
Your Benefits:

We offer a comprehensive benefits package, including 100% coverage for employee benefits and dependents, medical, dental, vision, critical illness, telemedicine, Life and AD&D insurance, long-term disability, and a retirement savings plan with a competitive employer match. Enjoy a robust mental well-being program through Modern Health, providing free therapy and coaching for employees & dependents.

About Us:

Epic Games spans across 25 countries with 46 studios and 4,500+ employees globally. We've been making award-winning games and engine technology that empowers others to create visually stunning experiences for over 25 years. Our Unreal Engine technology provides developers with high-fidelity tools for PC, console, mobile, and VR, while also being adopted by content creators in various industries like media, entertainment, automotive, and architectural design.



  • Québec, Quebec, Canada Le Groupe Maurice Full time

    We’re looking for a skilled Senior Software Engineer to join our team. As a senior engineer, you will lead the development of our software applications, working closely with our product team to design and implement cutting-edge solutions. This is a fantastic opportunity to take your career to the next level and work on exciting projects.


  • Québec, Quebec, Canada ALLTECH CONSULTING SVC INC Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our Data Access Layer team in Institutional Securities Technology. The ideal candidate will have a strong background in software development and a passion for building scalable and reliable systems.Key Responsibilities:Design and develop new...


  • Québec, Quebec, Canada InnovMetric Software Full time

    About the RoleWe are seeking a talented C++ developer to join our team at InnovMetric Software, a leading provider of 3D measurement software solutions. As a 3D Metrology Solutions C++ Engineer, you will play a key role in designing and developing innovative software solutions for smart 3D data acquisition tools and measurement result calculation and...


  • Québec, Quebec, Canada Centre de services scolaire des Découvreurs Full time

    Job DescriptionTo take on the Senior Software Engineer role at our company, you will be responsible for developing and maintaining software applications. The ideal candidate will have experience with software development, a strong understanding of computer systems, and excellent problem-solving skills.Key Responsibilities:• Design, develop, and test...


  • Québec, Quebec, Canada Capgemini Engineering Full time

    Job Description:We are seeking an experienced Senior Backend Software Engineer to join our team in Capgemini Engineering. This role involves research, design, implementation, and support tasks as a team member of Capgemini, working in accordance with project guidelines, quality standards, and code conventions.The ideal candidate will have 5+ years of...


  • Québec, Quebec, Canada Huawei Technologies Canada Co., Ltd. Full time

    Role SummaryWe are seeking an experienced Senior Optical Research Engineer to join our team at Huawei Technologies Canada Co., Ltd. This is a 12-month contract position.About the RoleThe ideal candidate will have a strong background in physics, photonics, optics, or engineering with expertise in fiber-optic and free-space optics experiments. They will be...


  • Québec, Quebec, Canada Aspire Software Full time

    About Aspire SoftwareAspire Software, the operational arm of Valsoft Corp, operates and manages Valsoft's global portfolio of wholly owned software companies, providing mission-critical solutions across multiple verticals. We deliver a time-sensitive integration process, and our decentralized model has allowed us to become a hub for creating rapid growth by...


  • Québec, Quebec, Canada ABB Full time

    Job Title: Senior Mechanical Engineer, Research and Development SpecialistWe are seeking a highly skilled Senior Mechanical Engineer to join our Research and Development team at ABB. In this role, you will be responsible for designing, manufacturing, and analyzing mechanical systems for various projects.Key Responsibilities:Design and develop mechanical...


  • Québec, Quebec, Canada Randstad Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team. The successful candidate will have expertise in artificial intelligence, machine learning, and cloud computing.The ideal candidate will have strong problem-solving skills, excellent analytical and communication skills, and the ability to work...


  • Québec, Quebec, Canada Aspire Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Aspire Software. As a key member of our development team, you will be responsible for designing, developing, and maintaining document management applications for our Legislative Information Management System (LIMS) solution.Key ResponsibilitiesAnalyze, develop,...


  • Québec, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software Test EngineerJob Summary:CS GROUP is seeking a highly skilled Senior Embedded Software Test Engineer to join our team. As a key member of our engineering team, you will be responsible for testing and validating embedded safety-critical software applications for aerospace and defense systems.Responsibilities:Retro-engineer...


  • Québec, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software Test EngineerCS GROUP is seeking a skilled Senior Embedded Software Test Engineer to join our team. As a key member of our engineering team, you will be responsible for testing embedded safety-critical software applications on aerospace or defense systems.Responsibilities:Retro-engineer design from codeCarry out software...


  • Québec, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software Test EngineerCS GROUP is seeking a skilled Senior Embedded Software Test Engineer to join our team. As a key member of our engineering team, you will be responsible for testing embedded safety-critical software applications on Aerospace or Defense Systems.Responsibilities:Retro-engineer design from codeCarry out software...


  • Québec, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software Test EngineerJob Summary:CS GROUP is seeking a highly skilled Senior Embedded Software Test Engineer to join our team. As a key member of our engineering team, you will be responsible for testing and validating embedded safety-critical software applications on aerospace or defense systems.Responsibilities:Retro-engineer...


  • Québec, Quebec, Canada Aspire Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Aspire Software, a rapidly growing organization in the field of information management.The successful candidate will be responsible for participating in the development of document management software products applied to the legislative field. This will involve...


  • Québec, Quebec, Canada Aspire Software Full time

    About Aspire SoftwareWe are a rapidly growing organization making our mark in the field of information management. Our company, Aspire Software, operates under the Aspire Software portfolio and provides mission-critical solutions across multiple verticals.Job DescriptionWe are seeking a skilled Senior Software Developer to participate in development projects...


  • Québec, Quebec, Canada Aspire Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Aspire Software. As a key member of our development team, you will be responsible for designing, developing, and maintaining document management applications for our Legislative Information Management System (LIMS) solution.Key ResponsibilitiesAnalyze, develop, and...


  • Québec, Quebec, Canada Microsoft Full time

    **Job Title:** Senior Software Engineer - High-Performance SolutionsWe are looking for a skilled Senior Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining high-performance software solutions. **Key Responsibilities:**- Design and develop scalable software architectures- Collaborate with...


  • Québec, Quebec, Canada EXFO Full time

    Revolutionize Network Testing with EXFOAt EXFO, we're pushing the boundaries of innovation in the telecommunications industry. As a visionary Senior Embedded Software Engineer, you'll join our elite team to craft high-performance software for our world-class test equipment.Key Responsibilities:Collaborate with cross-functional teams to architect and develop...

  • Software Engineer

    2 weeks ago


    Québec, Quebec, Canada Bayshore HealthCare Full time

    Our company is seeking a skilled Software Engineer to join our team. The Backend Developer will be responsible for designing, implementing, and maintaining the back-end of our software applications. This is a great opportunity for a Full Stack Developer to work on a variety of projects and contribute to the growth of our company. As a Senior Software...