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...ComputerFull timeContract workWork at officeLocal areaImmediate startRemote workWorldwideFlexible hours
- ...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...ComputerPermanent employmentFull time
$27 - $37 per hour
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...ComputerHourly payFull timeImmediate startRemote workNight shiftAfternoon shift- ...Operations Research Software Developers at Kinaxis create algorithms to... ...Define test strategies and develop comprehensive test plans. Write... ...Technologies we use C++ for core development Commercial... ...Research, Industrial Engineering, Computer Science (or related) ~5+...ComputerLong term contractWork at officeRemote workFlexible hours
$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...ComputerFull timeCasual workWork at officeFlexible hours3 days per week- ...Job Title: Application Developer Location: Toronto, ON, Waterloo, ON (Hybrid 2-3 days onsite) Duration: 12 Months contract with possibility of extension Job Description: Seeking a Senior Software Engineer with experience in software development, cloud engineering,...Contract work
- ...customer success and product adoption. As a contract Curriculum Developer on this team, you will design and develop training content that... ...professional experience in instructional design, education, computer science, engineering, communications, or a related field Four...ComputerLong term contractContract workWork at officeRemote workFlexible hours
- ...to deliver solutions that integrate device data, cloud processing, and user-facing experiences. Key Responsibilities Design and develop full stack applications using AWS and either Angular or React. Build scalable, secure backends using AWS services like Lambda, API...Full timeInternshipFlexible hours
- ...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
- ...Software Developer in Test Co-op - University of Toronto Why PlayStation? PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services...Full timeCasual workInternshipWork at officeImmediate startRemote work
$80k - $120k per year
...and can confidently deliver quality assurance insights to upper management. Key Responsibilities: ? Test Planning & Execution: Develop comprehensive test plans, including scenarios and detailed steps, in Zephyr. Execute these tests to ensure software quality and coverage...Full timeWork at officeRemote workRelocationMonday to friday$95k - $135k per year
...help drive automation excellence across modern distributed systems Location: ~ Waterloo, ON What You'll Do: Design, develop, implement, and maintain automated test solutions Integrate automated testing throughout the development lifecycle Enhance test...Contract workInternshipLive In$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...ComputerInternshipLive In$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...ComputerInternship$141.9k - $212.9k per year
...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...ComputerInternship$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...ComputerInternship$188.2k - $282.2k per year
...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...ComputerLong term contractContract workInternshipManual labor- ...peers and stakeholders. Review other developers’ code and provide feedback on best practices... ...Requirements Bachelor’s degree in Computer Science, a related technical field, or equivalent... ...analysis and debugging, Go or C++, and managing system availability, performance...Computer
$58k - $104k 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...ComputerInternshipImmediate startWorldwideShift work$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...ComputerPermanent employmentFull timeInternshipImmediate startWorldwideShift work- ...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 contractorsInternship
$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...ComputerPermanent employmentFull timeInternshipImmediate startWorldwide$18.12 per hour
...and group insurance to support your future and well-being. OUR CULTURE Our company culture sets us apart. Internal motivation and unity paired with a strong, relatable brand is the recipe that keeps our customers coming back. Think you’re a fit? We want to hear from...Hourly payFull timeFlexible hours$17.95 per hour
...plus a dedicated coach to help you reach your goals. OUR CULTURE Our company culture sets us apart. Internal motivation and unity paired with a strong, relatable brand is the recipe that keeps our customers coming back. Think you’re a fit? We want to hear...Part timeFlexible hoursShift work$41.6 - $55.9 per hour
...experience, locate merchandise on the sales floor. Establish and develop a strong working relationship with Professional Services... ...Ability to operate all equipment in the pharmacy (register, computer system etc.). Protect and maintain patient privacy at all times...ComputerPermanent employmentFull time$72k per year
...Analyze budget to boost and maintain the restaurant’s profits Develop budget to determine cost of food, ingredients, alcohol, kitchen... ...Supervision ~16-20 people Experience and specialization Computer and technology knowledge ~ Electronic cash register...ComputerRemote work- ...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...ComputerHourly payDaily paidRemplacementFull timePart timeInternshipShift workAfternoon shift
- ...of all information technology and related computing systems in the Faculty of Mathematics.... ...progress toward resolution of their issues. Develop the skills (appropriate to the incumbent'... .... Specify, purchase/acquire, and test computer hardware and software. Manage the...ComputerTemporary workInternshipWork at office
- ...investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are... .... The position is ideal for a hands-on leader who enjoys developing team members, resolving customer billing issues, and partnering...ComputerFull time
- ...and preserving the integrity of resources and information for computer forensics. Performing root cause analysis of suspected security... ...systems and applications. Incorporating forensic tools and developing standards, processes, and procedures for conducting forensics....ComputerFull timeWork at office
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!
- c++ developer Waterloo, ON
- c++ software developer Waterloo, ON
- illustrator and graphic designer Waterloo, ON
- senior graphic designer Waterloo, ON
- graphic design Waterloo, ON
- graphic design intern Waterloo, ON
- graphic designer no experience Waterloo, ON
- graphic design assistant Waterloo, ON
- visual designer Waterloo, ON
- digital graphic designer Waterloo, ON
