SDK Developer - Unity C++ and Computer Graphics
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.
- ...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...OrdinateurTemps pleinСontratTravail au bureauZone localeRecrutement immédiatTravail à distanceLe monde entierHoraires flexibles
- ...-world problems. We're looking for a talented Senior Full Stack Developer to join our team of skilled developers and contribute to the success... ...communication and collaboration skills ~ Bachelor’s degree in computer science or a related field Nice to Have: Architect...OrdinateurTemps pleinTravail à distanceHoraires flexibles
- ...amazing talent to join our team and help us revolutionize this $15 billion dollar industry. We are looking for a senior to very senior developer to join our team and help shape the next generation of our solutions. RouteThis has a competitive advantage in how we collect and...SuggéréTemps pleinZone localeRecrutement immédiatTravail à distanceHoraires flexiblesTravail le week-end
$27 - $37 par heure
CNC (Computer Numerical Control) Machinist Progressive Machining Inc. Location 75 Bathurst Drive Waterloo, ON Salary 27.00 to 37.00 hourly (To be negotiated) / 42 to 46 hours per week Full time Day, Evening, Overtime available Starts as soon as possible Benefits: Health...OrdinateurTaux horaireTemps pleinRecrutement immédiatTravail à distanceÉquipe de nuitÉquipe de l'après-midi$119.4k - $169.4k par année
...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...OrdinateurStage$141.9k - $212.9k par année
...excellence and creativity. Senior Software Engineer / Software Developer (React Native) Build what’s next for players. We’re... ...JavaScript/TypeScript applications. ~ BS/MS degree in Computer Science or equivalent. ~ Expertise in native Android development...OrdinateurStage$115.5k - $173.3k par année
...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...OrdinateurStage$105k - $155k par année
...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...OrdinateurTemps pleinTravail au bureau$100k - $120k par année
...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...СontratTravail temporaireEmploi en cddZone localeTravail à distance$125k - $145k par année
...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...OrdinateurStageLogé Sur Place$89k - $139k par année
...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...OrdinateurContrat Longue DuréeTemps pleinZone localeTravail à distance- ...Responsibilities: Design solutions and develop prototypes of innovative data security solutions... ...the team: ~ Bachelor/Master in Computer Science or Computer Engineering with 3+... ...~ Concrete programming ability in C++, C, Go, Rust and proficiency in scripting...OrdinateurСontratRecrutement immédiat
$188.2k - $282.2k par année
...technical direction for our experiences client SDK, translating the adaptive-experiences... ...-constrained client platforms. Improve developer experience through clear interfaces, reference... ...Qualifications ~ Bachelor’s degree in Computer Science, Software Engineering, or a...OrdinateurContrat Longue DuréeСontratStageTravail manuel- ...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,...Pour les contractantsStage
$120k - $130k par année
...performance improvements, and champion engineering excellence across our C++ and algorithm-heavy applications. You will balance hands-on... ...legacy code for peak optimization, and mentoring your fellow developers. Advantages What we Offer: Flexible hours Hybrid working...Travail occasionnelTravail au bureauRelocationProgramme de réinstallationHoraires flexibles$58k - $104k par année
...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...OrdinateurStageRecrutement immédiatLe monde entierTravail posté$127k - $225k par année
...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...OrdinateurEmploi permanentTemps pleinStageRecrutement immédiatLe monde entierTravail posté$127k - $225k par année
...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...OrdinateurEmploi permanentTemps pleinStageRecrutement immédiatLe monde entier- ...testing alone may not be sufficient. Responsibilities Develop and execute comprehensive QE strategies and test plans for Agentic... ...activities. Qualifications ~ Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field...OrdinateurСontratPour les contractantsStageTravail posté
$3000 - $4000 par mois
...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...OrdinateurRelocation$39.5k - $41.3k par année
...scheduling of staff and preparing time and attendance reports. Train, develop and supervise team members. Monitor team member behaviour and... ...(customers, internal customers, donors). ~ Team building. ~ Computer literacy (word, excel, email). ~ Health and safety, loss...OrdinateurTaux horaireTarif journalierTemps pleinTemps partielStageTravail postéÉquipe de l'après-midi$40 - $45 par heure
...in meat, bakery, dairy settings - valid driver's license - computer literate (Microsoft skill set) - professionalism to deal with... ...reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity...OrdinateurD'outre-merHoraires flexiblesTravail le week-end- ...responsibility: Sales, Margins, Expenses & Operating Income Develop and implement (3) Year Strategic Plan, line plans, line reviews,... ...Excellent presentation skills in multiple formats Strong computer skills including Microsoft Office Suite Creative-thinker with...OrdinateurTemps pleinStageTravail au bureauZone locale
- ...of smart transportation, and we need a Software Developer to help us build the engine under the hood of our IoT edge computing devices. The Device Platform is the critical interchange... ...—from edge device runtimes (Node.js, Go, C++) to cloud microservices and frontend...Contrat Longue DuréeTravail au bureauTravail à distanceLe monde entierHoraires flexibles
- ...all RLS graduate program operations. The incumbent is expected to develop, implement, and maintain processes relating to graduate academic... ...while maintaining detailed record documentation Excellent computer skills including working knowledge of Microsoft Office 365, Sharepoint...OrdinateurEmploi permanentTravail au bureau
$53.8k - $87.4k par année
...clear and accurate documentation of all processes Identify, develop and monitor internal controls and process improvements Accountable... ...and an aptitude for risk/control process management ~ Strong computer skills (Excel, Word, Adobe) with proficiency to manage large...OrdinateurTemps pleinTravail au bureauHoraires flexiblesÉquipe de l'après-midi1 jour par semaine$160k - $220k par année
...security reviews and consultations with product and platform teams and develop secure coding standards and scaling frameworks for recurring... ...one and which do not. Experience working in modern cloud computing environments such as AWS or GCP. The ability to explain risk...Travail au bureauZone localeTravail à distanceLundi au vendrediTravail posté3 jours par semaine$130k par année
...will help teams adopt AI responsibly by developing reusable playbooks, implementation patterns... ..., agent frameworks, coding agents, and developer copilots. Lead the evaluation and... ...Bring To The Team ~ Bachelor’s degree in Computer Science, Engineering, or a related field...OrdinateurEmploi permanentTemps plein- ...· Work with business to iterate over software requirements · Develop tools and applications by producing clean, efficient code · Automate... ...· Proven experience as a great Engineer · BSc/BA in Computer Science or a related degree Generative AI Code Assistants...OrdinateurContrat Longue DuréeTemps pleinTravail au bureauTravail à distance
- ...experiences that drive their success. Position Summary As a Firmware Developer, you will collaborate, design, and develop firmware across all... ...embedded Linux software in Python and firmware solutions in C/C++. Implement and maintain firmware features to completion....Temps pleinTravail à distanceHoraires flexibles
Voulez-vous recevoir plus d'offres d'emploi ?
S'abonner et recevoir des offres d'emploi similaires à SDK Developer - Unity C++ and Computer Graphics. Soyez parmi les premiers à postuler !
- c++ software developer Waterloo, ON
- junior c++ developer Waterloo, ON
- c++ developer Waterloo, ON
- graphic design intern Waterloo, ON
- graphic design Waterloo, ON
- digital graphic designer Waterloo, ON
- junior graphic designer Waterloo, ON
- visual designer Waterloo, ON
- part time graphic designer Waterloo, ON
- senior graphic designer Waterloo, ON

