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 28 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
    28 days ago
  • $75k - $100k per year

     ...We are seeking a highly analytical and results-driven Power BI Developer to join our Customer Success team. This role will be critical in...  ...Experience: Requirements: ~ Bachelor's degree in Data Analytics, Computer Science ~2-4 years of experience as a Power BI developer or in... 
    Computer
    Full time
    Casual work
    Work at office
    Flexible hours
    3 days per week

    RideCo

    Waterloo, ON
    3 days ago
  •  ...Digital Design (EVDD) is responsible for developing the key technologies and capabilities -...  ...detailed oriented self-starter who demands developer-friendly APIs, bulletproof code, and...  ...~ Bachelor's degree in engineering or computer science. (Successful candidates will be... 
    Computer

    Ford Motor Company

    Waterloo, ON
    8 days ago
  •  ...identify trends, and suggest proactive actions, enabling manufacturers to make smarter, faster decisions. What You'll Do As a Software Developer at MAJiK Systems, you will: Design, build, and scale cloud-native services and data pipelines that transform manufacturing data... 
    Suggested
    Full time
    Remote work
    Worldwide

    MAJiK Systems

    Waterloo, ON
    10 days ago
  • $119.4k - $169.4k per year

     ...Requirements ~3+ years of professional software development experience building backend services or applications. ~ BS/MS degree in Computer Science, Software Engineering, or equivalent practical experience. ~ Proficiency in server-side development (Node.js with... 
    Computer
    Internship

    PlayStation Global

    Waterloo, ON
    10 days ago
  • $141.9k - $212.9k per year

     ...~5+ years of professional software development experience building and operating backend services in production. ~ BS/MS degree in Computer Science, Software Engineering, or equivalent practical experience. ~ Proficiency in server-side development (Node.js with TypeScript... 
    Computer
    Internship

    PlayStation Global

    Waterloo, ON
    10 days 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
    a month 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
    a month ago
  • $115.5k - $173.3k per year

     ...entertainment excellence and creativity. Software Engineer II / Software Developer II (React Native)    Build what’s next for players. We’re...  ...JavaScript and TypeScript applications. ~ BS/MS degree in Computer Science, Software Engineering, or equivalent practical... 
    Computer
    Internship

    PlayStation Global

    Waterloo, ON
    18 days 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
    6 days ago
  • $100k - $120k per year

     ...responsive user interfaces to architecting data pipelines that handle large volumes of image assets. This role is ideal for an experienced developer who can hit the ground running own features end-to-end and deliver high-quality work within a definedtimeframe. Core... 
    Contract work
    Temporary work
    Fixed term contract
    Local area
    Remote work

    Voyis

    Waterloo, ON
    1 day ago
  • $60 - $70 per hour

     ...Backend Integration Developer (Java/Spring Boot) Contribute to a strategic digital transformation initiative within the insurance sector focused on enhancing application lifecycle tracking and electronic document management. This opportunity offers the chance to work on... 
    Hourly pay
    Permanent employment
    Contract work
    Work at office
    3 days per week

    Recrute Action

    Waterloo, ON
    11 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
    a month ago
  • $33 per hour

     ...we are seeking a talented Jr E-Learning Developer to join their dynamic team. This is an exciting...  ...systems. Applying a keen eye for graphic design, ensuring all courseware aligns with...  ...’s degree in instructional design, computer science, or a related field. At least... 
    Computer
    Freelance

    Aquent

    Waterloo, ON
    24 days ago
  •  ...re looking for a Senior Embedded Software Developer to help us build the embedded software that...  ...Qualifications ~ Bachelor's degree in Computer Engineering, Software Engineering, Computer...  ...Proficient in writing mission-critical C or C++ and Python ~ Proficient debugging... 
    Computer

    BinSentry

    Waterloo, ON
    1 day ago
  • Be at the forefront of innovation as a Senior Embedded Software Developer at BinSentry, transforming the agricultural supply chain with advanced...  ...systems. You will actively contribute by writing embedded C/C++ for our sensors and managing projects utilizing Python and Yocto... 

    BinSentry

    Waterloo, ON
    3 days ago
  •  ...of machines, components and materials Computer-aided design (CAD) Design tools, moulds,...  ...technology knowledge Mastercam CAD/CAM 3D graphic software AutoCAD Autodesk Inventor...  ...youth Support for Indigenous people Develops and maintains relationships with... 
    Computer
    Hourly pay
    Permanent employment
    Full time
    Temporary work

    MKW Commercial Vehicle Outfitters Inc.

    Waterloo, ON
    29 days ago
  •  ...submissions for completeness and interdisciplinary coordination.  ~ Develop and maintain project BIM models in Revit.  ~ Prepare design...  ...records, and meet deadlines.  ~ Clear written, verbal, and graphic communication skills.  ~ Strong judgement, accountability,... 
    For contractors
    Internship

    NG Design Wave

    Waterloo, ON
    2 days ago
  •  ...Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and — when needed — C++. Define and enforce best-practices for Windows desktop development across the codebase: code... 
    Long term contract
    Work at office

    Speechify

    Waterloo, ON
    4 days ago
  •  ...through pre-design, schematic design, and design development.  ~ Develop project design concepts and investigate alternative development...  ...decks, public consultation materials, and presentation-quality graphics.  ~ Create diagrams, project storytelling graphics, urban-... 
    Internship

    NG Design Wave

    Waterloo, ON
    2 days ago
  • $79.66 - $83.12 per hour

     ...optimal technology stacks, and developing robust code blocks. This...  ...blend of technical execution in C/C++ and Python, combined with the...  ...of the application. Design, develop, and deliver embedded software...  ...Education: Bachelor’s Degree in Computer Science, Computer Engineering,... 
    Computer
    Contract work

    Randstad

    Waterloo, ON
    a month ago
  • $127k - $225k per year

     ...consumer, embedded and enterprise computing platforms by building...  ...Investigate global technology developments, regulatory shifts, and emerging...  ...: A PhD degree in Computer Science, Computer Engineering...  ...core programming languages: C/C++, Java, or Python. Additional... 
    Computer
    Contract work
    Internship
    Immediate start
    Worldwide
    Shift work

    Huawei Technologies Canada Co., Ltd.

    Waterloo, ON
    29 days ago
  • $127k - $225k per year

     ...consumer, embedded and enterprise computing platforms by building...  ...Investigate global technology developments, regulatory shifts, and emerging...  ...: A PhD degree in Computer Science, Computer Engineering...  ...core programming languages: C/C++, Java, or Python. Additional... 
    Computer
    Permanent employment
    Full time
    Internship
    Immediate start
    Worldwide
    Shift work

    Huawei Technologies Canada Co., Ltd.

    Waterloo, ON
    8 days ago
  • $127k - $225k per year

     ...enhance consumer, embedded and enterprise computing platforms by building security features from...  ...the ideal candidate: PhD Degree in Computer Science or Computer Engineering, or Master...  ...one of the following programming languages: C++/C, Java, and Python. Experience with machine... 
    Computer
    Permanent employment
    Full time
    Internship
    Immediate start
    Worldwide

    Huawei Technologies Canada Co., Ltd.

    Waterloo, ON
    1 day ago
  •  ...Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product experience across platforms. It's a...  ...product teams, and deliver solutions via our cross-platform SDK Optimize existing functionality to ship things like faster loading... 
    Remote work

    Speechify

    Waterloo, ON
    4 days ago
  • $3000 - $4000 per month

     ...currently hiring a Digital Twin Developer to work on 3D visualization of...  ...for medical devices using Unity3D or Three.js Implement dynamic...  ...or above preferred; majors in Computer Science, Software Engineering,...  ...Familiarity with React, Vue, Python, C++, or related technologies... 
    Computer
    Relocation

    Kaiyan Medical

    Kitchener, ON
    7 days ago
  • $85k - $95k per year

     ...Supervise and inspect the installation of mechanical systems Develop maintenance standards, schedules and programs Investigate mechanical...  ...SOLIDWORKS Certification Experience and specialization Computer and technology knowledge ~ SolidWorks software Area of... 
    Computer
    Permanent employment
    Full time
    Contract work
    Remote work

    illumiSonics Inc

    Waterloo, ON
    4 days ago
  •  ...highest quality experience to consumers and enterprises. The company develops best-in-class solutions that analyze, optimize and monetize OTT...  ...relationships at all levels and outside of finance Strong computer skills, excel power user Experience with SAP, Salesforce and... 
    Computer
    Full time

    Sandvine Corporation

    Waterloo, ON
    5 days ago
  •  ...in data-driven healthcare applications by developing and deploying sophisticated models. Your...  ...diverse team of experts to conceptualize develop and implement AI solutions tailored to a...  ...degree in a quantitative discipline (e.g. computer science statistics applied mathematics... 
    Computer
    Full time

    Verily

    Waterloo, ON
    1 day ago
  • $80k - $95k per year

     ...Senior Data Analyst will work with key business leaders to identify develop and deliver relevant data reports and dashboards to support day...  ...What You Bring Degree in Data Science Statistics Mathematics Computer Science Health Informatics or a related field or equivalent... 
    Computer
    Full time

    CarePartners

    Waterloo, ON
    8 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!