R&D Software Engineer

4 weeks ago


Toronto, Ontario, Canada Jobs for Humanity Full time
Job Description

At Jobs for Humanity, we're pushing the boundaries of game development by leveraging cutting-edge technologies and innovative approaches. As an R&D Software Engineer, you'll play a crucial role in transforming proof-of-concept prototypes into production-ready technologies, simplifying collaboration between team members, and driving efficiency within our research group.

This role offers a unique opportunity to work on high-impact projects, collaborate with research scientists and production leads, and contribute to the development of our game engines and internal middleware. You'll have the chance to design, code, and integrate research-based prototypes, push prototypes to minimal viable products, and partner with product teams to release complete product packages.

We're looking for a highly collaborative and solution-oriented individual with a strong background in software development, machine learning, and game development. If you're passionate about innovation, have excellent communication and interpersonal skills, and are motivated to make a meaningful impact in the gaming industry, we encourage you to apply.

Key Responsibilities
  • Design, code, and integrate research-based prototypes in game engines & internal middleware.
  • Work closely with research scientists and production leads.
  • Push prototypes to minimal viable products for game development teams.
  • Partner with product teams to release complete product packages that meet production quality criteria (robustness, documentation, completeness, and performance).
  • Develop and maintain prototyping tools and infrastructure to facilitate collaboration between researchers.
  • Encourage standardization of frameworks, libraries, etc. among R&D teams + recommend and share best practices.
Qualifications
  • An undergraduate or master degree in Computer Science, Software Engineering, or equivalent.
  • At least 3 years of software development experience or related experience (with a focus on machine learning or in the gaming industry being a huge plus).
  • Proficiency in Python & C++.
  • Experience using game engines (e.g., Unity, Unreal or equivalents).
  • Experience with deep learning frameworks (e.g., PyTorch or Tensor Flow).
  • Knowledge of Machine Learning (Techniques & Deployment of model).
  • Knowledge in applying Machine Learning or other related data driven methods to solve character creation and animation.
  • A highly collaborative and solution-oriented spirit.
  • Curiosity and critical thinking.
  • Excellent communication, interpersonal, and presentation skills.
  • Motivation to innovate in the video game industry & adapt to its (constantly evolving) rhythm.
  • A desire to innovate, to take risks, and to learn from your mistakes and from your team members.
Nice to Have
  • Experience with storage systems, distributed systems, high-performance computing, or CUDA programming.
  • Knowledge of Linux and Windows OS.
  • Hands-on experience in cutting-edge techniques like deep learning or algorithmic foundations of optimization.
  • Hands-on experience with empirical software engineering techniques (code-base data mining, git/perforce history manipulation, build configs and logs, ...).
  • Hands-on experience with software engineering artifacts (patch, dump, asts, commits, cfgs, ...).


  • Toronto, Ontario, Canada Conavi Full time

    Senior R&D Electronics EngineerConavi Medical is seeking a highly skilled Senior R&D Electronics Engineer to join our team in the design, manufacture, and sale of innovative intravascular imaging systems. As a key member of our R&D team, you will be responsible for developing and enhancing new and current medical devices from concept through to transfer to...

  • R&D Innovator

    4 weeks ago


    Toronto, Ontario, Canada Jobs for Humanity Full time

    Job Title: R&D InnovatorAbout the Role:We are seeking a highly skilled R&D Innovator to join our team at Jobs for Humanity. As an R&D Innovator, you will be responsible for transforming proof-of-concept prototypes into production-ready technologies and simplifying how people work together within your team.Key Responsibilities:* Adapt prototypes to minimum...

  • R&D Researcher

    4 weeks ago


    Toronto, Ontario, Canada Jobs for Humanity Full time

    Job Title: R&D ResearcherJob Summary:We are seeking a highly skilled R&D Researcher to join our team at Jobs for Humanity. As a key member of our research team, you will contribute to the development of innovative software engineering solutions.Key Responsibilities:Develop and implement research topics within your area of expertise.Collaborate with other...

  • Software Engineer

    2 weeks ago


    Toronto, Ontario, Canada SysAid Technologies Full time

    SysAid Technologies is a pioneering SaaS company revolutionizing the way organizations approach AI-driven business processes and services. Our conversational AI empowers employees, assists with queries, and accelerates issue resolution with zero setup required.As a Software Engineer on our Customer Experience R&D team, you will be at the forefront of...


  • Toronto, Ontario, Canada Criteo Full time

    About the RoleWe are seeking a seasoned technology leader to join our Americas R&D hub as Chief Technology Officer.Job DescriptionThis is a challenging and rewarding role that requires a deep understanding of software development, team management, and technical leadership. As a key member of our engineering leadership team, you will be responsible for...


  • Toronto, Ontario, Canada Ansys Full time

    Software Testing RoleThe R&D Verification Engineer II at Ansys conducts software testing of SaaS based applications, ensuring product requirements and quality standards are satisfied. This role assesses how well the product meets customer needs in terms of functionality and usability.Key ResponsibilitiesSpecify and write test cases, create, modify, and...


  • Toronto, Ontario, Canada Ansys Full time

    Software Testing and Verification RoleThe R&D Verification Engineer II at Ansys plays a crucial part in ensuring the quality and functionality of our SaaS-based applications. This role involves assessing how well our products meet customer needs and ensuring that product requirements and quality standards are satisfied.Key ResponsibilitiesSpecify and write...

  • R&D Scientist

    4 weeks ago


    Toronto, Ontario, Canada Entegris Full time

    Job Title: R&D ScientistAt Entegris, we are seeking a highly skilled R&D Scientist to join our new product development team. As a key member of our team, you will be responsible for developing cost-effective, safe, and scalable synthetic routes for new chemical products.Key Responsibilities: Synthesize organic ligands, main group/organometallic products, and...


  • Toronto, Ontario, Canada Deciem Full time

    We are seeking a highly skilled R&D Manufacturing Process Innovator to join our team at DECIEM. This role will involve designing and developing R&D manufacturing processes for various formulation types to support NIOD, Incubator development.Key Responsibilities:Design and develop R&D manufacturing processes for various formulation types.Identify and...


  • Toronto, Ontario, Canada ZerotoOne Strategic Full time

    Key HighlightsWe are seeking a seasoned SR&ED Technical Analyst to join our team at 021 Strategic. As a key member, you will be responsible for working closely with clients to document and prepare accurate SR&ED claims.About the RoleThis is an exciting opportunity to work with a dynamic team that excels in aiding companies with SR&ED claims. The ideal...


  • Toronto, Ontario, Canada ZerotoOne Strategic Full time

    About ZerotoOne StrategicWe excel in aiding companies with SR&ED claims, combining expertise from tech entrepreneurs, accountants, and former CRA auditors to optimize returns for diverse industries.Estimated Salary: $80,000 - $110,000 per annum (dependent on experience)Job DescriptionAs a talented R&D Tax Credit Analyst, you will be responsible for working...


  • Toronto, Ontario, Canada RLDatix Full time

    Software Engineering ProfessionalJob SummaryAt RLDatix, we're seeking a skilled Software Engineering Professional to join our Global R&D team. As a key member of our team, you will play a crucial role in ensuring the successful design, development, and validation of product backlog items, meeting our technical and functional goals.Key ResponsibilitiesEngage...


  • Toronto, Ontario, Canada Criteo Full time

    About the RoleCriteo is seeking a highly skilled Senior Software Development Engineer to join our Test Engineering team. As a key member of our R&D organization, you will play a crucial role in enhancing the productivity of our team while managing a growing number of clients, enabling us to scale our business effectively.Key ResponsibilitiesLead the...

  • Technical R&D Writer

    3 weeks ago


    Toronto, Ontario, Canada ZerotoOne Strategic Full time

    Job Title: Technical SR&ED WriterCompany: ZerotoOne StrategicLocation: RemoteReporting to: SR&ED Program DirectorPosition Type: Full-time (remote)About ZerotoOne Strategic: ZerotoOne Strategic excels in assisting companies with SR&ED claims, combining expertise from tech entrepreneurs, accountants, and former CRA auditors to optimize returns for diverse...


  • Toronto, Ontario, Canada Clear Ventures Full time

    About This RoleWe are seeking a highly skilled Senior Software Engineer to join our team and help drive the internationalization of our restaurant platform. As a key member of our R&D team, you will be responsible for orchestrating our backend services to support internationalization and collaborating with cross-functional teams to deliver new features and...


  • Toronto, Ontario, Canada Criteo Full time

    About the RoleCriteo is seeking a Senior Software Development Engineer to lead our newly established Test Engineering team.As a Senior SDET, you will be responsible for navigating Criteo's codebase, identifying weak spots, and designing innovative ways to break software and uncover issues.You will work closely with product engineering to improve test...


  • Toronto, Ontario, Canada Criteo Full time

    About the Role:Criteo is seeking a Senior Software Development Engineer in Test to join our team. As a key member of our Test Engineering team, you will play a crucial role in ensuring the quality and reliability of our software products.As a Senior Software Development Engineer in Test, you will be responsible for designing and implementing automated...

  • Software Engineer C++

    1 month ago


    Toronto, Ontario, Canada SideFX Full time

    Future Opportunities in Compositing Software DevelopmentSideFX is seeking talented individuals to join our Toronto-based compositing R&D team. We are developing a next-generation procedural image processing system to provide the backbone for traditional compositing, enabling the creation of complex visual effects.About the CompanyHoudini is a 3D procedural...


  • Toronto, Ontario, Canada Electronic Arts Full time

    Job Title: Senior Physics Software EngineerAbout the Role:We are seeking a highly skilled Senior Physics Software Engineer to join our team at Electronic Arts. As a Senior Physics Software Engineer, you will be responsible for designing, developing, and implementing novel physics solutions for our games.Key Responsibilities:Design and develop novel physics...


  • Toronto, Ontario, Canada Capgemini Full time

    Job Title: Senior Android Software EngineerWe are seeking a highly skilled Senior Android Software Engineer to join our team at Capgemini. As a key member of our R&D team, you will work on one of the world's largest social media platforms, contributing to the design, research, and development of innovative solutions.Key Responsibilities:Design and develop...