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 7 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
    7 days ago
  • $70k per year

     ...acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related...  ...Director, Marketing Communications, the Graphic Designer will play a key role in helping...  ...indicators of success through skills they have developed and experiences they have been a part of,... 
    Computer
    Full time
    Work at office
    Local area
    Flexible hours
    Shift work

    Magnet Forensics

    Waterloo, ON
    11 days ago
  • Read and interpret engineering drawings, blueprints, charts and tables Repair machine tools and parts Set up and adjust production machineries/tools Set up and operate conventional and computer controlled machine tools To Apply Send Your CV:
    Computer
    Full time

    Waycon Manufacturing Ltd.

    Waterloo, ON
    1 day ago
  •  ...General manufacturing Tasks Set machine or equipment controls Develop manufacturing and processing procedures Read blueprints and...  ...machineries/tools Set up and operate conventional and computer controlled machine tools Verify dimensions of products for accuracy... 
    Computer
    Permanent employment
    Full time

    Progressive Machining Inc.

    Waterloo, ON
    11 days ago
  • $100k per year

     ...following: Android apps, mobile development, graphical user interfaces, natural language...  ...needed. About the jobGoogle's software developers develop the next-generation technologies that change...  ...information retrieval, distributed computing, large-scale system design, networking... 
    Suggested
    Worldwide

    Google

    Waterloo, ON
    11 hours ago
  • $120.5k - $136k per year

     ...make healthcare more personalized, predictive, and precise.The Developer Platform team is responsible for building cloud-native, self-service...  ...CI).QualificationsMinimum QualificationsBA/BS degree in Computer Science, Electrical Engineering, or a related field; or equivalent... 
    Computer
    Full time

    Verily Health

    Waterloo, ON
    5 days ago
  • $174k - $252k per year

     ...with software development in C/C++. ~3 years of experience...  ...~ Master's degree or PhD in Computer Science or a related technical...  ...leadership role. ~ Experience developing accessible technologies....  ...Google's software engineers develop the next-generation technologies... 
    Computer
    Full time

    Google

    Waterloo, ON
    19 days ago
  • $150k per year

     ...industry setting. 2 years of experience in developing iOS mobile applications. 2 years of...  ...qualifications Master's degree or PhD in Computer Science or related technical field. Experience...  ...the jobGoogle's software developers develop the next-generation technologies that change... 
    Computer

    Google

    Waterloo, ON
    11 hours ago
  • $150k - $154k per year

     ...across teams. About the job Google Cloud's software developers develop the next-generation technologies that change how billions of...  ...from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security... 
    Full time

    Google

    Waterloo, ON
    4 days ago
  • $18 per hour

     ...supportive work environment, and excellent compensation and benefits.Join our team for the summer!We are hiring a part time student Content Developer. This opportunity is for secondary school students only. The position is based in our Waterloo office. The student will work... 
    Part time
    Summer work
    Work at office

    Zondera

    Waterloo, ON
    17 days ago
  •  ...The Global IS Team is on the look of a Senior Copilot Studio Developer to be able to commute to any of our Waterloo or Toronto offices...  ...invest. What you will bring to the Team ~ Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or... 
    Computer
    Work at office
    3 days per week

    GHD

    Waterloo, ON
    20 days ago
  • $118k per year

     ...solutions for the design system but also in products where they are consuming the library. What the role offers: As a Lead Software Developer, you will: Provide strong leadership for the team, wielding technical and business influence beyond team boundaries. Drive... 
    Long term contract
    Internship
    Immediate start

    OpenText

    Waterloo, ON
    10 days ago
  • $126k - $129k per year

     ...qualifications ~ Bachelor’s degree in Computer Science, a related field, or equivalent...  ...improvement. Additionally Site Reliability Developers will keep an ever-watchful eye on our...  ...read a career profile about why a Software Developer chose to join Site Reliability... 
    Computer
    Full time
    Internship

    Google

    Waterloo, ON
    17 days ago
  • $38.92k - $48.98k per year

     ...other AI and automation tools alongside Python scripting, you'll develop AI-driven marketing workflows that automate content creation,...  ...Looking ForCurrently enrolled in a Bachelor's or Master's program in Computer Science, Software Engineering, Data Science, Information Systems... 
    Computer
    Fixed term contract
    Internship

    BlackBerry

    Waterloo, ON
    24 days ago
  •  ...for commercial aviation customers. As a Senior AI/ML Software Developer, you will enhance core functionality-such as flight scheduling,...  ...architectures. Proven proficiency in Python and standard ML/scientific computing frameworks (e.g., PyTorch, TensorFlow, Scikit-learn).... 
    Permanent employment
    Contract work
    Casual work
    Work at office
    Worldwide
    Flexible hours

    Airbus

    Waterloo, ON
    24 days ago
  • $90k - $105k per year

     ...to insurers governments and enterprises. We are proud to be the developer of the industry-acclaimed cloud-based connected car platform. From...  ...Smarter. Greener. Job Description The Business Analyst for SDK & Edge Platform is responsible for translating product strategy... 
    Full time
    Work at office
    Remote work

    IMS

    Waterloo, ON
    a month ago
  • $100k - $200k per year

     ...qualifications ~ Master's degree or PhD in Computer Science or related technical field. ~5...  ...technical leadership role. ~ Experience developing accessible technologies. About the job Google's software engineers develop the next-generation technologies that change... 
    Computer

    Google

    Waterloo, ON
    1 day ago
  •  ...growing hardware and software focused department that builds and develops smart vision solutions for quality assurance in manufacturing...  ...TensorFlow, or OpenCV Familiarity with hardware integration, edge computing, or embedded system development Experience with real-time... 

    Ironbelly Studios

    Waterloo, ON
    more than 2 months 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
    Contract work
    Casual work
    Work at office
    Worldwide
    Flexible hours

    Airbus

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

     ...Qualifications Youll have... Education ~ Bachelors degree in Computer Engineering Electrical Engineering or Computer Science. (...  ...development experience with a deep understanding of the Android SDK and Kotlin. Minimum 2 years experience with Jetpack Compose. You... 
    Computer
    Full time

    Ford Motor

    Waterloo, ON
    16 days ago
  •  ...the best 2D and 3D visual effects motion graphics gaming AR/MR/VR visualization and design...  ...general design lets talk. As a Software Developer in our Build and Automation team you will...  ...for: ~ Bachelors or Masters degree in Computer Science Software Engineering or... 
    Computer
    Full time

    Maxon Computer

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

     ...using Android. You will work in a fast-paced Agile environment to develop end-to-end software features from initial prototyping to real-...  ...Qualifications Youll have... Education : Bachelors Degree in Computer Science or Electrical Engineering or related degree. (Successful... 
    Computer
    Full time

    Ford Motor

    Waterloo, ON
    16 days ago
  •  ...personalized predictive and precise. Description As a Cloud Developer at Verily you will help us develop our cloud platform...  ...Qualifications Minimum Qualifications ~ Bachelors degree in Computer Science or a related technical field with 5 years of experience... 
    Computer
    Full time

    Verily

    Waterloo, ON
    4 days ago
  • $105k - $155k per year

     ...applications and services for in-vehicle infotainment platforms. Develop voice-driven features that integrate speech audio conversational...  ...Youll have... Education: Bachelors degree in Computer Science Engineering or a related technical field.(Successful candidates... 
    Computer
    Full time

    Ford Motor

    Waterloo, ON
    16 days ago
  •  ...for commercial aviation customers. As a Senior AI/ML Software Developer you will enhance core functionalitysuch as flight scheduling dispatch...  .... Proven proficiency in Python and standard ML/scientific computing frameworks (e.g. PyTorch TensorFlow Scikit-learn).... 
    Permanent employment
    Full time
    Contract work
    Casual work
    Work at office
    Flexible hours

    Airbus

    Waterloo, ON
    5 days ago
  • $36.05 per hour

     ...requirements Consult with clients to develop and document Website requirements Design...  ...content for Website using a variety of graphics, database, animation and other software...  ...CCSP) Experience and specialization Computer and technology knowledge Adobe Illustrator... 
    Computer
    Permanent employment
    Full time
    Remote work

    Artistic Landscaping Inc

    Waterloo, ON
    4 days ago
  •  ...Work closely with the development team and application teams to develop deliver and support new application services. Anticipate and...  ...Cypress to name a few. Minimum Qualifications BA/BS degree in Computer Science Electrical Engineering or equivalent practical... 
    Computer
    Full time

    Verily

    Waterloo, ON
    15 days ago
  •  ...customers and empower our people to be their best. The Firmware Developer will work collaboratively with hardware engineers software...  ...across multiple products About You ~ Degree in Electrical/Computer Engineering ~5 years of experience in embedded systems development... 
    Computer
    Full time
    Internship
    Flexible hours

    Blackline Safety

    Waterloo, ON
    a month ago
  • $110k - $138k per year

     ...telecommunications automotive healthcare and industrial automation. We are seeking a Senior Full Stack Software Engineer to design develop test and maintain software applications that address customer needs and business objectives. This role is responsible for... 
    Full time

    Syntronic

    Waterloo, ON
    8 days ago
  • $140k - $170k per year

     ...only contribute high-level code but also guide a team of junior developers ensuring the adoption of industry best practices in an Agile...  .... What will make us REALLY love you ~ Masters Degree in Computer Scienceor a related field. ~ Knowledge of Machine Learning... 
    Computer
    Full time

    Syntronic

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