Apply now

Posted 17 months ago

SDK Developer - Unity C++ and Computer Graphics

@ Mawari Technologies

Waterloo, Ontario

$110k–$150k/yrFull-time3+ years experience
Apply now
SIGNALS

Overview

Mawari Technologies is hiring a full-time Unity C++ SDK Developer to build its decentralized network for streaming cloud-rendered interactive XR content to mobile devices. The role involves working with the Lead Engineer on streaming delivery, the Mawari Streaming SDK, and rendering performance. The posting requires 3+ years of Unity 3D and C++ experience and offers a competitive salary, stock options and extended health benefits.

Pay:

$110,000–$150,000 a year

Responsibilities:

  • Develop cloud-server streaming and delivery to Unity streaming app
  • Integrate and support the Mawari Streaming SDK
  • Optimize code for performance, testability and maintainability
  • Design and implement performant rendering techniques and graphics pipelines
  • Work with shaders, GPU compute and low-level graphics APIs

Requirements summary:

  • 3+ years of proven Unity 3D and C++ experience
  • Experience with WebRTC or similar technologies
  • Experience with DirectX, OpenGL, Vulkan or Metal
  • Ability to write and debug HLSL/GLSL shaders
  • Proven rendering performance profiling and optimization experience
  • Demonstrated P2P connection knowledge

Tools & skills

Benefits mentioned

Health insuranceDentalPaid time offStock options
Source and dates

Employer career site / ATS feed · breezy

Employer posting date
2025-06-10
First seen by our source
2026-10-14
Source record updated
2026-10-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityMid level
DepartmentSoftware development
Experience3+ years
Hours per week40 (estimated)
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (preferred)
Fields of studyengineering, computer science
Perks mentionedGenerous paid time off, Flexible hours, Stock or equity

Summary and details written by AI from the posting; the employer’s posting is the authority.

Mawari Technologies

FieldValue
Open jobs on Jobsy3
Job description

Join the Revolution: Shape the Future of XR with Mawari

Imagine being part of a pioneering team that's transforming the internet, communication, and entertainment as we know it. Welcome to Mawari, a trailblazing company at the forefront of the XR (Extended Reality) revolution. We're not just building a new technology - we're creating a new, complete delivery infrastructure for the next generation of the internet.

The Opportunity

XR is a game-changer, and we're leading the charge. Our decentralized 3D & XR content delivery platform, The Mawari Network, is breaking down barriers and enabling seamless, real-time XR experiences. Our proprietary Mawari Engine technology stack that provides low latency, high quality streaming to end user devices powers the Mawari Network.

We're looking for talented individuals to help us drive its development and adoption.

By joining our team, you'll be part of a small, agile, and innovative company that's poised to disrupt the status quo. We're not beholden to legacy systems or traditional thinking - we're free to experiment, innovate, and push the boundaries of what's possible.

Our Vision

We're on a mission to democratize access to XR, empowering developers and creators around the world to build awe-inspiring immersive experiences that inspire, educate, and entertain.

Why Mawari?

As a small, well-funded company with a strong track record of success, we offer the perfect blend of stability and innovation. Our founding team is seasoned, visionary, and committed to creating a world-class company that's shaping the future of XR. With over $17M in funding to date and a growing network of world-class partners, we're poised for rapid growth and expansion.

Join the Movement

If you're passionate about XR, innovation, and making a real impact, we want to hear from you. As a member of our team, you'll have the opportunity to:

  • Work on cutting-edge technology that's changing the world
  • Collaborate with a talented, global team of innovators
  • Contribute to the growth and development of a pioneering company
  • Shape the future of XR and the 3D internet

If you want to be part of something revolutionary and make your mark, apply now to join the Mawari team.

About The Role

Mawari is seeking a Unity C++ SDK Developer to help build Mawari’s Decentralized Network for streaming cloud rendered interactive content and delivering it to XR devices.

You will work hand-in-hand with our Lead Engineer in defining and creating components that support seamless delivery of 3D content into experiences on mobile end-user devices.

Key Responsibilities:

  • Develop and support robust cloud-server streaming and delivery to Mawari’s p2p Unity streaming app.
  • Integrate and support the Mawari Streaming SDK.
  • Optimize existing code to continuously push the limits to optimize performance, testability and maintainability.
  • Engage in design discussions and code reviews, bringing insights and sharing learning with team members.
  • Design and implement performant rendering techniques and graphics pipelines.
  • Work with shaders, GPU compute, and low-level graphics APIs (DirectX, Vulkan, Metal, OpenGL/ES

Key skills:

  • Minimum 3 years of experience and strong, proven skills in Unity 3D and C++.
  • Strong proficiency in C++, including memory management, performance optimization, and multi threading.
  • Experience with WebRTC or similar technologies.
  • Experience with graphics APIs such as DirectX 11/12, OpenGL, Vulkan, or Metal.
  • Solid experience building Unity applications, with an understanding of Unity’s rendering pipeline.
  • Ability to write and debug HLSL/GLSL shaders.
  • Familiarity with native plugin development for Unity.
  • Proven experience profiling and optimizing rendering performance.
  • Understanding of graphics rendering engine pipeline.
  • Demonstrated P2P connection knowledge.
  • A keen desire to collaborate with others and to share knowledge.

Good to have skills:

  • Knowledge about how popular 3d data compression, video codecs and understanding concepts of them.
  • Implemented projects using Unity Render Streaming or similar technologies.
  • Experience with client-server architectures.
  • Understanding of rendering engine development and plug-in design.

Education and Experience:

We are most interested in what you have accomplished and your demonstrated ability to succeed in this role. You may have some or all of the following:

  • A degree in engineering or computer science.
  • 3 or more years of experience in a similar position.
  • Experience working with local and remote teams, including experience working internationally.

Compensation and Benefits:

We offer a competitive salary, stock option plan, extended health benefits (Medical, dental, prescription and more).

Perks and Work-Life Balance:

We’re proud to have established our office at the Waterloo Accelerator Centre, a modern and dynamic facility located next to the University of Waterloo campus. Conveniently situated along the Ion light rail line, it offers easy access throughout the Waterloo Region.

The Accelerator Centre provides a bright, open, and flexible work environment, complete with collaborative meeting spaces and complimentary coffee, tea, and other beverages. At Mawari, we also offer flexible work schedules and paid vacation time to support work-life balance.

Other:

  • Contract or full-time employment may be considered
  • This is an opportunity to work in a dynamic team of successful serial entrepreneurs, software developers, researchers, and graphics engineers, and an extraordinary opportunity to build technologies that will enable the next iteration of the internet for billions of people.

Hiring Policy

Mawari Technologies Inc. is an equal opportunity employer. We are committed to building and supporting a culture of diversity, inclusion, and accessibility. We hire the best talent regardless of race, color, creed, national origin, ancestry, disability, marital status, age, veteran status, sex, sexual orientation, gender identity, and expression. We are building a team with a variety of backgrounds, perspectives, and skills. We believe that this benefits our employees, our customers, our products, and our community.

In accordance with the Accessibility for Ontarians with Disabilities Act, accommodations are available upon request for candidates taking part in all aspects of the selection process. If you require special accommodation to complete any portion of the application or interview process, please contact us.

Similar jobs

  • Recreational Therapist

    Waterloo, ON
    $74k–$85k/yrPart Time

    Your Experience and Expertise:; To be successful in this role, you will have a University degree with a specialization in Therapeutic Recreation; You must be a professional member of Therapeutic Recreation Ontario (TRO)

  • Lunch Hour Supervisor - Holy Rosary CES (W)

    Waterloo, ON
    $28.11–$29.51/hrPart Time

    Waterloo Catholic District School Board: The Waterloo Catholic District School Board operates in Waterloo Region's 3 municipalities and 4 townships.

    Minimum Requirements:; Experience working with children; Ability to communicate in a sensitive, courteous manner with students, parents, staff and the general public

  • Infirmière de soutien/coordonnatrice en soins infirmiers

    Waterloo, ON
    $35.26–$38.36/hrFull Time

    CareKW

    Candidates need current registration as a Registered Nurse or Registered Practical Nurse with the College of Nurses of Ontario, plus leadership, communication, critical thinking and organizational skills. A valid CPR/first aid certification, a vulnerable sector check, up-to-date immunizations, a valid driver's licence and access to a vehicle are also required.

  • Student, Associate DevOps Engineer (Winter 2027)

    Waterloo, ON
    Full Time

    Sun Life of Canada - Corporate

    Candidates need to be enrolled in a Computer Science or equivalent program with a graduation date of April 2027 or later. Scripting skills in Bash, PowerShell, Python or Groovy, Git experience and Jenkins administration familiarity are expected, with analytical and collaboration skills.

    Jenkins, Git, Checkmarx, Snyk, Seeker, Burp Suite

  • Associate Advisor/Financial Planner

    Waterloo, ON
    Full Time

    Raymond James Ltd.

    3+ YOERaymond James Ltd. needs candidates with at least 3 years of client-facing investment experience and CSC, CPH and WME completed. Strong Excel skills, strong communication and eligibility for CIRO registration are also required.

    Microsoft Office, Excel

  • Mid-Market Solution Sales Executive

    Dallas, BC +1

    Open Text Corporation: OpenText is a leading Cloud and AI company that provides organizations around the world with a comprehensive suite of Business AI, Business Clouds,…

    1+ YOEOpenText needs candidates with 1-3 years of B2B sales experience, ideally in technology or software, and a record of meeting sales targets. Strong prospecting, consultative selling, negotiation and communication skills are required, and MEDDPICC experience is preferred.

    Sales, IMPACT, Relationship building, Cold calling, Client relationship management, Negotiation

  • Personal Banker

    Waterloo, ON
    Full Time

    Bank of Montreal

    2+ YOEBank of Montreal needs candidates with about 2 to 3 years of relevant experience, ideally in financial services, consultative sales or customer service. Candidates also need Canadian investment product registration, appropriate lending qualifications, and strong interpersonal and communication skills.

    online banking tools, tablets, social media

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.