Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

SDK Developer - Unity C++ and Computer Graphics

Full-time

Mawari Technologies

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.

Vacancy posted 18 days ago
Similar jobs that could be interesting for youBased on the SDK Developer - Unity C++ and Computer Graphics in Waterloo, ON vacancy
  •  ...time rendering, and the lack of local compute power on XR Devices. We do this by orchestrating...  ...About The Role Mawari is seeking a C++ / Unreal Engine developer to help in building custom Unreal...  ...plugin development and maintenance of SDK features Integrate and support 3rd... 
    Computer
    Full time
    Contract work
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Mawari Technologies

    Waterloo, ON
    18 days ago
  •  ...Management is seeking a talented and versatile Graphic Designer & Content Coordinator to join...  ...portfolio of brands, with a focus on developing high-quality visual and social content assets...  ...nuances of each channel and audience • Develop print-ready designs for signage,... 
    Suggested
    Permanent employment
    Contract work
    For contractors
    Internship
    Shift work

    Kingsley Management Inc

    Waterloo, ON
    16 days ago
  • $100.77k - $136.34k per year

     ...Role Overview We are looking for an experienced C++ Software Engineer to join our engineering team. As part of the Windows Antimalware...  ..., you will work from your home office. About the role ~ Develop and debug Windows user mode software in a collaborative environment... 
    Suggested
    Work from home
    Home office
    Flexible hours

    McAfee, LLC

    Waterloo, ON
    29 days ago
  • $80k - $100k per year

     ...office. This team specializes in developing low-level firmware for...  ...optimal firmware solutions Develop firmware architecture specifications...  ...in C, with occasional use of C++ or assembly as required Debug...  ...in Electrical Engineering, Computer Engineering, Software Engineering... 
    Computer
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    onsemi

    Waterloo, ON
    8 days ago
  • $48.35 per hour

     ...Languages English Education Bachelor's degree Computer science Computer software engineering Experience 3 years...  ...knowledge Android Jira Matrix Laboratory (MATLAB) iOS C++ Servers JavaScript SQL Programming software Visual... 
    Computer
    Work at office
    Remote work

    Navitas Vehicle Systems Ltd.

    Waterloo, ON
    11 days ago
  • $89k - $139k per year

     ...safety. You'll have... Education ~ Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science. (Successful...  ...development experience with a deep understanding of the Android SDK and Kotlin. Minimum 2 years experience with Jetpack Compose.... 
    Computer
    Full time

    Ford Motor Company

    Waterloo, ON
    10 days ago
  •  ...seek: ~ Bachelor's degree in Computer Engineering, Electrical Engineering...  ...working on Java/Kotlin/C++ programming languages ~5+ years of experience developing on Android ~3+ years of experience...  ...Automotive industry as a software developer is preferred Experience with... 
    Computer
    Full time

    Ford Motor Company

    Waterloo, ON
    9 days ago
  • $96k - $146k per year

     ...work in a fast-paced Agile environment to develop end-to-end software features, from initial...  ...have... Education : Bachelor’s Degree in Computer Science or Electrical Engineering or...  ...Proficiency and hands-on experience with C and/or C++ Experience with automotive infotainment... 
    Computer

    Ford Motor Company

    Waterloo, ON
    27 days ago
  • $89k - $139k per year

     ...responsibilities for this position include but are not limited to: Develop automated test scripts and tools in Python to verify new feature...  ...Youll have... Education ~ Bachelors degree in computer science engineering or a related field of study. Experience... 
    Computer
    Full time

    Ford Motor

    Waterloo, ON
    1 day ago
  • $105k - $155k per year

     ...strategy ecosystem integration enterprise adoption and actionable developer productivity insights for engineering leadership. This is a...  ...Qualifications Youll have... Education: Bachelors degree in Computer Science Software Engineering Information Systems or related... 
    Computer
    Full time
    Work at office

    Ford Motor

    Waterloo, ON
    1 day ago
  • $100k - $120k per year

     ...invite you to join our amazing team. Senior Full Stack .NET Developer & Team Lead Trade Content Data | SQL | Internal Tools Development...  ...management skills. Qualifications ~ Bachelor’s degree in Computer Science or equivalent experience. ~5+ years of professional .... 
    Computer
    Full time
    Local area
    Immediate start
    Remote work
    Flexible hours

    Descartes

    Waterloo, ON
    15 days ago
  • $89k - $139k per year

     ...In this position... The role of Manufacturing Software Developer Test Station involves working on station side code to support two...  ...Qualifications Youll have... Education: Bachelors degree in Computer Science Computer Engineering Electrical Engineering or a related... 
    Computer
    Long term contract
    Full time
    Local area
    Remote work

    Ford Motor

    Waterloo, ON
    1 day ago
  • $105k - $155k per year

     ...IVI (In-Vehicle Infotainment) organization is seeking a Software Developer with deep technical expertise in embedded camera this role you...  ...Qualifications Youll have... Education: Bachelors degree in Computer Science Electrical Engineering or a related technical field. ~... 
    Computer
    Full time

    Ford Motor

    Waterloo, ON
    1 day ago
  • $125k - $145k per year

     ...and business strategies. We are seeking a Senior Software Developer to join our Waterloo team. As a vital member of our team, you will...  ...and operational procedures. Who You Are: A degree in Computer Science, Engineering, or a related field. Experience with cloud... 
    Computer
    Internship
    Live In

    AGFA

    Waterloo, ON
    22 days ago
  • $113.4k - $162k per year

     ...development and improve customer experiences Work with ourAdOpsteam to develop new ad solutions to provide increasing value to advertisers...  ...to independently drive projects through ambiguity ~ Strong computer science fundamentals, including data structures, algorithms, and... 
    Computer
    Long term contract
    Temporary work
    Internship

    TextNow

    Waterloo, ON
    25 days ago
  • $90 per hour

     ...legacy VB6 system and transitioning it to a modern .NET 10 solution. This is not simply a code conversion project. The team needs a Developer who can modernize legacy business functionality, convert legacy services into scalable API-driven architecture, validate and challenge... 
    Long term contract
    Contract work
    Waterloo, ON
    5 days ago
  •  ...Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating so our customers can deploy advanced and effective tools... 
    Computer

    magnetforensics

    Waterloo, ON
    24 days ago
  •  ...The Intermediate Software Developer brings experience in designing, implementing, and optimizing APIs and messaging services to join the APIs...  ...code in a cloud environment, including ASP.NET Web API and AWS SDKs. Develop new and maintain existing .NET Core C# code in a cloud... 
    Permanent employment
    Full time
    Contract work
    Flexible hours

    Airbus

    Waterloo, ON
    23 days ago
  • $110k - $130k per year

     ...healthcare providers achieve their clinical, operational and business strategies. We are seeking an Intermediate Automated Test Developer. This role is ideal for an automation test developer with a strong foundation in test automation and a desire to advance to a senior... 
    Contract work
    Internship
    Live In

    AGFA

    Waterloo, ON
    22 days ago
  • $108.75k - $158.75k per year

    Worker Sub-Type Regular Why This Role Matters Every new customer adds more devices, more data, and more opportunities to innovate. We’re expanding our engineering team to build the next generation of Radar’s cloud platform, focusing on: High-volume telemetry ingestion...
    Full time
    Internship
    Immediate start

    BlackBerry

    Waterloo, ON
    23 days ago
  • $60.96 - $63.78 per hour

     ...technology. Responsibilities Software Development: Design, develop, and test new customer-facing software for Our Client’s IVI...  ...integration. Qualifications Education: Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science. Core... 
    Computer
    Worldwide

    Randstad

    Waterloo, ON
    more than 2 months ago
  •  ...system-level architecture.   As a technical leader, you will not only contribute high-level code but also guide a team of junior developers, ensuring the adoption of industry best practices in an Agile environment. This position is ideal for an expert in  AOSP who can navigate... 
    Full time

    syntronic

    Waterloo, ON
    24 days ago
  •  ...Contribute to technical designs, provide innovative ideas, and pay great attention to quality. Suggest solutions to complex problems and develop them with minimal supervision. Mentor and guide the work of junior team members, nurturing their growth and development.... 
    Permanent employment
    Full time
    Contract work
    Casual work
    Work at office
    Flexible hours

    Airbus

    Waterloo, ON
    22 days ago
  •  ...projects. With a background in Computer Science, Mechanical...  ...technical prowess in languages like C++ and C#, but also a curiosity for...  ...you. What You’ll Be Doing Develop and maintain software products...  ...and fluids modeling, computer graphics, and geometry processing. Experience... 
    Computer
    Full time

    Synopsys Inc

    Waterloo, ON
    12 days ago
  •  ...located in Kitchener, Ontario. Focus on developing high-performance embedded firmware for innovative...  ...well-being. Key Responsibilities: • Develop real-time embedded firmware for inverters...  ...• Relevant degree in Engineering or Computer Science Contribute your expertise in embedded... 
    Computer

    Canadian Solar

    Waterloo, ON
    2 days ago
  • $42.83 - $45.28 per hour

     ...audio and visual technology, computers in classrooms and meeting rooms...  ...deficiencies in the classroom computer image and report to Desktop Architect...  ...for AV systems, including graphic design for touch panels,...  ...technology and equipment required and develop a plan for the event. ~Lead... 
    Computer
    Hourly pay
    Remplacement
    Full time
    Temporary work
    Internship
    Work at office
    Local area
    Immediate start
    Remote work
    Monday to friday
    Flexible hours
    Shift work
    Afternoon shift

    Wilfrid Laurier University

    Waterloo, ON
    12 days ago
  • $72.3k - $104.8k per year

     ...Instrumentation Diagrams (P&IDs), and independently develop coordinated 3D models and detailed...  ...requirements. Prepare presentation graphics and report figures. Assist the CAD/BIM...  ...Typical office environment working with computers and remaining sedentary for long periods... 
    Computer
    Long term contract
    Full time
    Temporary work
    Part time
    Casual work
    Work at office
    Flexible hours

    Stantec

    Waterloo, ON
    10 days ago
  • $67k - $101k per year

     ...and geographies What You'll Need Bachelor's degree in Computer Science , Software Engineering, or equivalent hands-on...  ...Experience with Python and Angular is a strong plus; exposure to C++ is a nice to have Awareness of Agentic Experience (AX) and integration... 
    Computer
    Work at office
    Local area
    Remote work

    Synopsys Inc

    Waterloo, ON
    1 day ago
  •  ...concept and creative brief through to launch and execution. Develop and execute corporate communication initiatives, including press...  ...environment. Strong working knowledge of social media management, graphic design, photography, and content creation. Excellent written... 
    Full time

    Bristol Sinks Inc.

    Waterloo, ON
    10 days ago
  •  ...software features as they are being developed, focusing on physics features...  ...quality assurance process Develop automated tools and tests to...  ...Element Analysis) and CFD (Computational Fluid Dynamics) Preferred...  ...to programming using C++, C# Sharp and tenacious problem... 
    Full time
    Part time
    Internship
    Start today
    Local area
    Worldwide

    Synopsys Inc

    Waterloo, ON
    24 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to SDK Developer - Unity C++ and Computer Graphics. Be the first to apply!