129 R Programming jobs in Canada
Electrical and Programming Designer
Posted today
Job Viewed
Job Description
Job Description
Why join the ABI LTD team? Since 1989, ABI has developed technology to help bakeries make better food, more efficiently. Over those three decades and more, we have grown into a global integrator of automated bakery equipment for some of the largest bakeries in the world. Our wide range of products includes machines and equipment for every step of the baking process, from ingredient handling through to the packaging of finished baked goods. Indeed, ABI provides stand-alone equipment and production lines for small and medium-sized wholesale bakeries; but we also design and integrate full end-to-end lines for many of the world's largest industrial baking centres. We are passionate about what we do. We are proud of the equipment we build as well as our network of satisfied customers from all over the globe. Looking to the future, we see that robotics is revolutionizing many global industries. In the baking industry, we are a Preferred Partner and the integrator of choice for the largest robotics manufacturer in the world, ABB. It is an exciting time for ABI as we continue to grow. It is this robotics expertise that allows us to offer our customers unparalleled precision and efficiency in their bakeries. At ABI, we are continuously improving the way we operate to increase our ability to do what we say, meet our commitments, and stand by our products. We strive to remain as adaptable and responsive to our new employees as we are to our customers. And we strive to provide the tools and resources to help our employees flourish! We’re the future of baking automation - and we’re growing! We’re currently looking for a Electrical and Programming Designer to join our team. About the opportunity Reporting to the Engineering Manager, the Electrical and Programming Designer will primarily be responsible for the architecture and design of analog circuits, systems and algorithms. This position will evaluate the feasibility of different engineering approaches to resolve technical problems and suggest modifications as required. The Electrical and Programming Designer must be creative and innovative and have a proven ability to communicate technical issues to both technical and non-technical employees and clients. This position is also responsible for maintenance and modification of existing applications to increase operating efficiency – including resolving production problems. Responsibilities & what you’ll be doing: * Review of documentation (contracts & PO's with clients and suppliers) * Involvement in preliminary design with conceptual ideas and design principles * Create programs for PLC's, HMI's and other automation components * Prepare Drawings, Bills of materials and other engineering documentation * Research, identify, procure and expedite necessary materials and components * Research any new technologies and adopt them for ABI's use * Develop equipment documentation including installation, maintenance and training manuals * When necessary, be involved in hands on wiring of control panels and equipment * Provide customer support/service by providing onsite and/or remote troubleshooting and repairs * Travel to customers facilities to install and commission ABI's equipment at the customers facilities * Be involved in supplied equipment safety review and customer training * Other duties, tasks and responsibilities as may be assigned by ABI management * Support internal processes through the creation of system design documents, data models, workflows and automation * Team member for company training and continuous improvement initiatives Who we are looking for: * Minimum of 5 years experience in electrical controls design and programming * Expert level AutoCAD and RAPID (or equivalent robotic language) experience * Proven experience in Electrical Engineering or related field required with a skillset proven through relevant work experience or personal projects * Demonstrated understanding of engineering theories and principles * Demonstrated knowledge of Canadian electrical standards * Knowledge of required code for operation’s geographical area * Proven knowledge and familiarity with relevant programming languages (data processing techniques and development best practices * Able to work both independently and in a team and proven ability to work with remote teams * Knowledgeable in current and emerging technologies, market trends, application development methodologies * Good interpersonal skills for effective interaction with system users & third parties * Ability to assess and communicate business related information * Ability to communicate and interpret technical information * Excellent analytical and problem-solving skills * Ability and willingness to learn new framework(s) for robotics application, Programmable Logic Controller (PLC) programming, and various other applications * Excellent communication skills, with a proven ability to communicate to both technical and non-technical staff * Able to prioritize and manage competing demands / deadlines * Strong organizational skills and attention to detail * Up-to-date knowledge of latest technologies * Ability to make sound technical decisions Like what you’re hearing so far, but still wondering if ABI LTD is right for you? We offer: * A competitive salary and benefit package * Healthcare spending account * Corporate discount for Goodlife Gym membership * RSP matching * Monthly birthday celebrations and employee recognition * Company sponsored events (CN Tower Climb etc) * Tuition reimbursement * Working in a multi-cultural and global organization * Ongoing on-the-job learning and development * Working with innovative technology and with an industry leader Please inform us if you require any accommodations during the hiring process. Please note that only those candidates selected for an interview will be contacted. At ABI LTD., we are committed to ensuring accessibility for persons with disabilities by identifying, removing and preventing barriers to promote the rights of all persons and to build and create an inclusive and accessible working environment, in accordance with the provisions of the Ontario Human Rights Code (the “Code”) and the Accessibility for Ontarians with Disabilities Act, 2005 (the “AODA”). ABI LTD. fully supports the intent of the AODA and its goal of achieving accessibility for Ontarians with disabilities with respect to Customer Service, Information and Communications and Employment.
HVAC Programming & Technical Support Specialist
Posted today
Job Viewed
Job Description
Job Description
Salary:
HVAC Programming & Technical Support Specialist
About ICE Western Sales
Since 1991, ICE Western Sales has been a leader in the design and manufacturing of highly specialized custom HVAC units for commercial and industrial markets worldwide. Based in our state-of-the-art, 5-acre facility in Calgarys South Foothills Industrial Park, we serve a global client base and are proud of our ongoing commitment to safety, innovation, and quality.
With rapid growth and a diverse team of over 190 professionals, we are looking for talented individuals who are ready to advance their careers in a fast-paced, supportive environment.
Position Summary
We are currently hiring a Programming & Technical Support Specialist to support our custom HVAC production and service team. This role is ideal for someone with experience in PLC programming, building automation systems (BAS), and HVAC control systems.
You will provide hands-on support during unit startup, troubleshoot and develop programs for PLC and DDC systems (notably Distech, Allen Bradley, and Schneider Electric), and ensure full system integration with BMS platforms.
Key Responsibilities
- Provide remote and onsite technical support for HVAC system startups, commissioning, and troubleshooting.
- Program and troubleshoot PLC systems (Allen Bradley, Schneider Electric) and DDC controllers (Distech Controls).
- Support seamless BMS/Building Automation System integration.
- Assist in factory acceptance testing (FAT), QA, and real-time diagnostics on the production floor.
- Collaborate with engineering teams to resolve mechanical and electrical integration issues.
- Develop and deploy control system programs for custom HVAC units.
- Modify logic or code as required based on design or field conditions.
Preferred Qualifications
- 2-4 years of hands-on experience in PLC and DDC programming, commissioning, or technical support.
- Experience with Distech Controls, Allen Bradley, and Schneider Electric control platforms.
- Strong working knowledge of HVAC equipment, especially make-up air units, DX systems, and direct/indirect fired systems.
- Solid understanding of electrical power, control wiring, and pneumatics.
- Familiarity with BMS protocols (e.g., BACnet, Modbus) and system optimization.
- Excellent troubleshooting, communication, and critical-thinking skills.
- Self-driven, with the ability to work independently or collaboratively under tight deadlines.
Skills & Attributes
- Ability to thrive in a fast-paced manufacturing environment.
- Strong attention to detail and ability to adapt control logic on the fly.
- Proven analytical and problem-solving skills.
- Experience with HVAC testing, commissioning, and documentation is highly valued.
- Willingness to learn and grow in a technically diverse and dynamic team.
What We Offer
- Competitive compensation (negotiable based on experience)
- Health, dental, and vision benefits
- RRSP matching program
- Paid vacation and statutory holidays
- Employee Assistance Program (EAP)
- Educational reimbursement and training support
- Free on-site parking
- Company events and team-building activities
- Safe and inclusive work environment
- Career advancement opportunities
Join Our Team
If you're passionate about HVAC systems, automation, and solving complex technical challenges, we want to hear from you.
Apply Today! Be part of a company that values innovation, collaboration, and professional growth.
ICE Western Sales Ltd. is an equal opportunity employer. We thank all applicants for their interest, however only those selected for an interview will be contacted.
Technical Director - Programming (New IP)
Posted today
Job Viewed
Job Description
Job Description
Company Description
Ubisoft is a global reference in the video game industry, with teams all around the world creating original and memorable gaming experiences — from Assassin’s Creed to Rainbow Six, Just Dance, and many more.
We believe that diverse perspectives help move both players and teams forward.
If you’re passionate about innovation and eager to push the boundaries of entertainment, join us on our journey and help us create the unknown!
They are responsible for the technological development and the on-time, on-budget, and high-quality delivery of a game, in close collaboration with the producer and creative director.
The person in this role defines the technological scope of the project in close partnership with the IT project leads and the Pipeline Technology Direction used for the game.
As part of a project within an established brand structure, they are also responsible for working closely within the technological framework defined by the brand
What You’ll Do
The main and recurring responsibilities of this role include:
Technology Strategy & Alignment
Define and drive the project’s technological direction.
Ensure the integration of production pipelines and alignment with brand and pipeline roadmaps.
Influence strategic orientations of the pipeline based on the project’s needs.
Ensure coherence between the project’s ambitions and technological constraints.
Planning & Execution
Develop the project’s technological development plan.
Prioritize deliverables and adjust plans according to risks, delays, or necessary trade-offs (time/quality/budget).
Track key milestones, deliverables, and manage associated risks.
Leadership & Collaboration
Work closely with the producer, creative director, and CPI (IT project leads).
Mentor, coach, and structure the technical team.
Provide strong leadership, especially during critical situations.
Offer strategic feedback and solutions when facing technical roadblocks.
Operational & Budget Management
Build and manage the pipeline’s operational budget.
Analyze the return on investment of pipeline iterations.
Identify technology partners and manage vendors.
Vision & Growth
Contribute to defining the short-, mid-, and long-term vision for the pipeline.
Propose technological evolutions aligned with the strategic objectives of both the project and Ubisoft.
Experience in at least one full AAA video game production (asset), in a technical leadership role
Professional experience in supervising or leading a team
Ability to clearly articulate and communicate a vision and strategy
Strong experience in developing, debugging, and optimizing tools and technologies for AAA game engines
Extensive hands-on experience with C++
Desire to find the best-fit solutions to complex problems, balancing the needs of stakeholders with differing priorities
Additional Information
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!
We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.
CNC Milling Machinist (Programming Required)
Posted today
Job Viewed
Job Description
Job Description
About the Job:
Mahler Machining is seeking experienced CNC Milling Machinists to join our tenured and growing team. Our business is a leading high-precision component manufacturer for BC and international customers. No two days will be the same given our company's focus on low-med volume, high complexity work from a variety of industries including deep sea submergence, aerospace, alternative energy, medical, and manufacturing OEMs. Our climate controlled 20,000-square-foot facility in Coquitlam BC and is equipped with 20 CNC machines including a mix of vertical mills, lathes, and 7-axis live tooling machines. We also have a full quality control department with two CMM's and two full-time employees.
Candidates must be confident taking brand new parts from a drawing to a finished component including handling all programing, setting, and operating while working with tight tolerances (microns to 5 thou) across a range of material types. Our team of 35+ team members have extensive experience to learn from and receive coaching from. We support our employees with internal and external training as they look to build their skills.
Ideal candidates have programming experience offline (Gibbscam preferred) or online (Mazatrol preferred).
We are actively recruiting on our day shift (7:30 am to 4:00 pm, Monday to Friday) and afternoon shift (3:45 pm to 1:45 am, Monday to Thursday), as well as overtime as needed.
Required Experience:
- Minimum 5 years of CNC Milling experience setting and operating.
- Minimum 1 year of CNC Milling programming experience.
- Experience working with tight tolerances (microns to 5 thou).
- Experience working with a range of materials (aluminum, mild steel, stainless, exotics).
About our Milling Department:
Our milling department boats eleven CNC machines including 7 Mazak’s, 2 Haas, and one YCM. This includes a mix of 3, 4, and 5 axis verticals and horizontals milling machines covering a wide capability set for milling small and medium sized parts all the way up to parts 84” in length. All of our mills boast through spindle coolant, part probing, and tool probing in machine. Programing is done either on Gibbscam or conversationally through Mazak’s programing language Mazatrol.
Responsibilities Include:
- Program, set up, and operate CNC Milling centers.
- Ability to check machined parts and read technical drawings.
- Ability to fill in detailed paperwork and record dimensions accurately.
- Maintain a clean and organized workspace and machine.
- Machine knowledge and basic maintenance capabilities.
- Ability to work in a team environment to support other machinists.
- Strong communication skills and attention to detail.
- Parts deburring and polishing.
Benefits Include:
- Extended Health and Dental.
- Life Insurance & Disability Insurance.
- Paid vacation starting at 2 weeks, 3 weeks at 5 years, 4 weeks at 10 years.
- Paid sick days 5 days.
- Discretionary annual bonus based on individual and company performance.
- Offsite OEM training and apprenticeship opportunities.
- Employee uniform and safety equipment.
- Safety boot allowance.
- Company events and offsite.
About Mahler Machining Ltd:
We have been a leading manufacturer of high-precision components in BC and internationally for over 43 years. No two days will be the same given our focus on low volume high complexity work for a variety of industries including deep sea submergence, aerospace, alternative energy, medical, and manufacturing OEMs. Our 20,000-square-foot facility is located in Coquitlam BC at 1324 Ketch Court and is equipped with 20 CNC machines including a mix of vertical and horizontal mills, lathes, 5-axis, and 7 live tooling machines, and a manual machine room. We are ISO 9001 certified and operate a fleet of well-maintained Mazak and Haas machines that support online (conversational Mazatrol) and offline programming (Gibbscam).Our business is rapidly expanding and we look forward to your joining our team.
Technical Director - Programming (New IP)
Posted today
Job Viewed
Job Description
Job Description
Job Description
They are responsible for the technological development and the on-time, on-budget, and high-quality delivery of a game, in close collaboration with the producer and creative director.
The person in this role defines the technological scope of the project in close partnership with the IT project leads and the Pipeline Technology Direction used for the game.
As part of a project within an established brand structure, they are also responsible for working closely within the technological framework defined by the brand
What You’ll Do
The main and recurring responsibilities of this role include:
Technology Strategy & Alignment
Define and drive the project’s technological direction.
Ensure the integration of production pipelines and alignment with brand and pipeline roadmaps.
Influence strategic orientations of the pipeline based on the project’s needs.
Ensure coherence between the project’s ambitions and technological constraints.
Planning & Execution
Develop the project’s technological development plan.
Prioritize deliverables and adjust plans according to risks, delays, or necessary trade-offs (time/quality/budget).
Track key milestones, deliverables, and manage associated risks.
Leadership & Collaboration
Work closely with the producer, creative director, and CPI (IT project leads).
Mentor, coach, and structure the technical team.
Provide strong leadership, especially during critical situations.
Offer strategic feedback and solutions when facing technical roadblocks.
Operational & Budget Management
Build and manage the pipeline’s operational budget.
Analyze the return on investment of pipeline iterations.
Identify technology partners and manage vendors.
Vision & Growth
Contribute to defining the short-, mid-, and long-term vision for the pipeline.
Propose technological evolutions aligned with the strategic objectives of both the project and Ubisoft.
Experience in at least one full AAA video game production (asset), in a technical leadership role
Professional experience in supervising or leading a team
Ability to clearly articulate and communicate a vision and strategy
Strong experience in developing, debugging, and optimizing tools and technologies for AAA game engines
Extensive hands-on experience with C++
Desire to find the best-fit solutions to complex problems, balancing the needs of stakeholders with differing priorities
Additional Information
Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.
Company Name: Ubisoft
About Us
Ubisoft’s teams count 19,000 people across more than 30 countries, all united by a shared mission: to enrich players’ lives through original and memorable gaming experiences. Their energy and talent have brought to life acclaimed franchises such as Assassin’s Creed , Far Cry , Watch Dogs , Just Dance , Rainbow Six , and many more still to come.
Ubisoft is an equal opportunity employer and believes that diversity of backgrounds and perspectives is key to creating worlds where everyone can thrive and express themselves.
Working at Ubisoft Montréal means being part of a work environment that sparks creativity and fosters connection. We offer a collaborative space focused on professional growth, learning opportunities, and employee well-being — as reflected in our comprehensive benefits package.
If you're excited about taking on meaningful challenges, working with cutting-edge technology, and helping shape the future of entertainment, come join us and create the unknown.
At Ubisoft, you are welcome just as you are. We embrace diversity in all its forms and are committed to fostering an inclusive and respectful workplace for everyone.
Please note:
We are committed to supporting flexible work practices, as we value meaningful in-person collaboration. Our hybrid model includes a minimum of three days per week in the office and two days working from home.
If you live outside Quebec or Canada, relocation will be required. If you need a work permit, your eligibility will depend on your educational background and relevant work experience, in accordance with government regulations.
Team lead programming (MOD 2025 project)
Posted today
Job Viewed
Job Description
Job Description
Job Description
As a team lead, you will guide a group of passionate programmers in developing technologies that power Ubisoft games, while supporting their growth, well-being, and professional development. You’ll act as their advocate, ensure they thrive in their roles, and lead them in delivering high-quality systems that contribute to rich player experiences.
Your journey at Ubisoft will begin with being trained on one of our internal Engines. From there, you'll dive into your first project, where you'll sharpen your skills by focusing on Build Modernization and Engine Modification.
At the same time, we’re looking for someone who thrives under the hood—someone who loves reverse engineering, low-level tinkering, and solving complex puzzles. You’re not intimidated by legacy systems or old code and instead, you’re able to understand and adjust complex systems.
Your adaptability and technical insight will directly influence the capabilities and success of the team. Additionally, your global vision and deep understanding of what everyone does on your team will allow you to coordinate the work and multiply the results of everyone’s efforts.
What you’ll do
Distribute tasks and follow-up on the progress of the various projects during team meetings.
Provide your team with the tools they need to work independently and contribute to the long-term technological vision of the projects.
Meet individually with each member of your team to discuss performance, well-being, and career advancement.
Go over notable bugs and determine the best way to fix them.
Communicate regularly with leads in other disciplines to plan ahead, assess risks, and deliver on time.
Code alongside your team members.
Keep your project lead informed of the progress of your assignments and meet with other leads, both on your project and others, to discuss ways to improve processes and share technologies.
What you bring
A minimum of three years of experience managing a team of programmers
Proficiency in C++, C# and other programming languages commonly used for developing games
A bachelor’s degree in computer science, computer engineering, or an equivalent field
A strong passion for games and video game development
Vast experience in programming
Experience participating in the full production of at least one game or the equivalent as a programming team lead
Strong organizational skills
Excellent communication and strategic leadership skills coupled with strong empathy and diplomacy
The ability to remain calm in difficult situations (you know that there is always a solution)
A real understanding of video game production and the ability to put yourself in the shoes of the other professionals involved in production
Additional Information
What to send our way
Your CV highlighting your education, experience, skills, and games shipped
About us
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assasin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!
We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.
Team lead programming (MOD 2025 program)
Posted today
Job Viewed
Job Description
Job Description
Job Description
As a team lead, you will guide a group of passionate programmers in developing technologies that power Ubisoft games, while supporting their growth, well-being, and professional development. You’ll act as their advocate, ensure they thrive in their roles, and lead them in delivering high-quality systems that contribute to rich player experiences.
Your journey at Ubisoft will begin with being trained on one of our internal Engines. From there, you'll dive into your first project, where you'll sharpen your skills by focusing on Build Modernization and Engine Modification.
At the same time, we’re looking for someone who thrives under the hood—someone who loves reverse engineering, low-level tinkering, and solving complex puzzles. You’re not intimidated by legacy systems or old code and instead, you’re able to understand and adjust complex systems.
Your adaptability and technical insight will directly influence the capabilities and success of the team. Additionally, your global vision and deep understanding of what everyone does on your team will allow you to coordinate the work and multiply the results of everyone’s efforts.
What you’ll do
Distribute tasks and follow-up on the progress of the various projects during team meetings.
Provide your team with the tools they need to work independently and contribute to the long-term technological vision of the projects.
Meet individually with each member of your team to discuss performance, well-being, and career advancement.
Go over notable bugs and determine the best way to fix them.
Communicate regularly with leads in other disciplines to plan ahead, assess risks, and deliver on time.
Code alongside your team members.
Keep your project lead informed of the progress of your assignments and meet with other leads, both on your project and others, to discuss ways to improve processes and share technologies.
What you bring
A minimum of three years of experience managing a team of programmers
Proficiency in C++, C# and other programming languages commonly used for developing games
A bachelor’s degree in computer science, computer engineering, or an equivalent field
A strong passion for games and video game development
Vast experience in programming
Experience participating in the full production of at least one game or the equivalent as a programming team lead
Strong organizational skills
Excellent communication and strategic leadership skills coupled with strong empathy and diplomacy
The ability to remain calm in difficult situations (you know that there is always a solution)
A real understanding of video game production and the ability to put yourself in the shoes of the other professionals involved in production
Additional Information
Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.
Company Name: Ubisoft
What to send our way
Your CV highlighting your education, experience, skills, and games shipped
About us
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!
Be The First To Know
About the latest R programming Jobs in Canada !
Project Programming Lead - Gameplay [Rainbow Six Mobile]
Posted today
Job Viewed
Job Description
Job Description
Company Description
Ubisoft is a global leader in the video game industry, with teams around the world creating original and memorable gaming experiences — from Assassin’s Creed to Rainbow Six, Just Dance, and many more.
We believe that diverse perspectives move both our players and our teams forward.
If you're passionate about innovation and eager to push the boundaries of entertainment, join us on our journey and help us create the unknown!
Rainbow Six Mobile is looking for a Gameplay Programming Lead (CPI) to lead the technical vision and execution of the player experience, including our tactical gameplay loop, multiple progression systems, in-game menus, and many other features.
As the Programming Lead for Player Experience, your responsibilities will include:
Working with associate producers to set realistic production goals for team leads and production managers, and ensuring these goals are met within agreed timelines.
Collaborating closely with our Technical Director, Technical Architect, and other Project Managers to ensure all departments are aligned and working toward the high-level project goals.
Holding regular discussions with Game Directors and Lead Designers about upcoming features or improvements, the technical feasibility of proposed changes, and the overall feel of the game.
Working closely with our QC leads in both Montreal and Bucharest to maintain a high level of build quality at all times, enabling developers to work, test, and deliver without roadblocks.
Identifying staffing needs for our core Gameplay, AI, and UI programming teams to support both cross-functional mandates and the product teams of R6M. When needed: opening positions in RPM, collaborating with the studio’s recruitment team, or reallocating existing staff to ensure production goals are met.
Promoting technical excellence and innovation on the project by leading technical leads, overseeing programming team leads and their reports, and encouraging the team to pursue ambitious, high-quality solutions in collaboration with the Core Team
A bachelor’s degree in Computer Science, Software Engineering, or a related field
Over 10 years of programming experience (C# /C++), including at least five years managing a video game programming team
Knowledge of game engines such as Unity, Unreal, or other in-house engines
Experience shipping at least one full game
A deep understanding of video game production (animation, audio, 3D, gameplay, AI, etc.) and the realities of working with cross-functional teams
Excellent mastery of programming principles and best practices
Strong leadership and team spirit, supported by effective communication skills
An empathetic approach to managing stress in a fast-paced environment (there’s always a solution, and you know it)
An open and innovative mindset, combined with strong analytical and synthesis skills
A teaching mindset and a genuine desire to share your extensive technical expertise
Additional Information
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!
We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.
Project Programming Lead - Gameplay [Rainbow Six Mobile]
Posted today
Job Viewed
Job Description
Job Description
Job Description
Rainbow Six Mobile is looking for a Gameplay Programming Project Manager (PM) to lead the technical vision and execution of the player experience, including our tactical gameplay loop, multiple progression systems, in-game menus, and many other features.
As the PM for Player Experience, your responsibilities will include:
Working with associate producers to set realistic production goals for team leads and production managers, and ensuring these goals are met within agreed timelines.
Collaborating closely with our Technical Director, Technical Architect, and other Project Managers to ensure all departments are aligned and working toward the high-level project goals.
Holding regular discussions with Game Directors and Lead Designers about upcoming features or improvements, the technical feasibility of proposed changes, and the overall feel of the game.
Working closely with our QC leads in both Montreal and Bucharest to maintain a high level of build quality at all times, enabling developers to work, test, and deliver without roadblocks.
Identifying staffing needs for our core Gameplay, AI, and UI programming teams to support both cross-functional mandates and the product teams of R6M. When needed: opening positions in RPM, collaborating with the studio’s recruitment team, or reallocating existing staff to ensure production goals are met.
Promoting technical excellence and innovation on the project by leading technical leads, overseeing programming team leads and their reports, and encouraging the team to pursue ambitious, high-quality solutions in collaboration with the Core Team
A bachelor’s degree in Computer Science, Software Engineering, or a related field
Over 10 years of programming experience (C# /C++), including at least five years managing a video game programming team
Knowledge of game engines such as Unity, Unreal, or other in-house engines
Experience shipping at least one full game
A deep understanding of video game production (animation, audio, 3D, gameplay, AI, etc.) and the realities of working with cross-functional teams
Excellent mastery of programming principles and best practices
Strong leadership and team spirit, supported by effective communication skills
An empathetic approach to managing stress in a fast-paced environment (there’s always a solution, and you know it)
An open and innovative mindset, combined with strong analytical and synthesis skills
A teaching mindset and a genuine desire to share your extensive technical expertise
Additional Information
Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.
Company Name: Ubisoft
About Us
Ubisoft’s teams include 19,000 people across more than 30 countries, all united by a common mission: to enrich players’ lives through original and memorable gaming experiences. Their energy 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 and believes that diverse backgrounds and perspectives are essential to creating worlds where everyone can flourish and express themselves.
Working at Ubi MTL means being part of a workplace that sparks creativity and fosters connection. We offer a collaborative environment focused on career growth, learning opportunities, and well-being (our comprehensive benefits are proof of that!).
If you're excited about taking on new challenges, working with cutting-edge technology, and helping shape the future of entertainment, join us to create the unknown.
At Ubisoft, you’re welcome just as you are. We embrace diversity in all its forms and are committed to fostering an inclusive and respectful workplace for everyone.
Please note : We are committed to a flexible work policy because we value in-person interaction and collaboration. Our hybrid model includes a minimum of three days per week in the office and two days working from home.
If you live outside of Quebec or Canada, relocation will be required. If you need a work permit, your eligibility will depend on your education and relevant work experience, in accordance with government regulations.