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
$100k - $130k per year
...and 3D visual effects, motion graphics, gaming, AR/MR/VR, visualization... ...let’s talk. As a Software Developer in our Build and Automation... ...’s products, using Python and C++ Maintain and stabilize automation... ...’s or Master’s degree in Computer Science, Software Engineering...Computer- ...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
- ...the best 2D and 3D visual effects, motion graphics, gaming, AR/MR/VR, visualization and... ...talk. Role Overview As a Full Stack Developer at Maxon, you will work across both front... ...Qualifications ~ Bachelor’s degree in Computer Science, related technical field, or equivalent...ComputerFull time
$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...ComputerFull timeInternshipWork at officeLocal areaFlexible hours$50 - $100 per hour
...AfterQuery is looking for experts with experience in software engineering, computer science, or app/web development to help train and evaluate AI models. This is a remote, project-based role: qualify once through a single assessment and receive ongoing project matches spanning...ComputerFull timeFor contractorsInternshipRemote workFlexible hours$90k - $132k per year
...are looking for an Intermediate Applications Software Developer who is at home in native C and C++ and wants to write the code our secure products are built... ...What You Bring to the Table Bachelor's Degree in Computer Science, Software Engineering, Electrical/Computer Engineering...ComputerFull timeInternshipWork at officeImmediate startRemote workWork from home$100k - $150k per year
...we would love to have you join us! As a Senior Robotic Software Developer, you will emphasize platform-level ownership, including system... ...5+ years of related experience. ~ Strong programming skills in C++ and Python, with experience in Linux-based systems; Strong understanding...Long term contractFull timeWork at officeFlexible hours$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...ComputerFull timeWork at office$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...ComputerFull time- ...telecommunications, automotive, healthcare, and industrial automation. Employees in this job function are responsible for designing, developing, test cases based on requirements and automating and deploying into CI/CT pipeline for execution. They are involved in the software...Full time
- ...you will work closely with product owners and platform gurus to develop solutions to meet business needs Analyze production system problems... ...to no guidance. What you’ll bring Degree or diploma in Computer Science or a related field Minimum 4 year experience with...ComputerPermanent employmentFull timeInternshipManual laborWork at office2 days per week1 day per week
$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$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...ComputerLong term contractFull timeLocal areaRemote work$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. ~...ComputerFull time$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$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$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...ComputerWorldwide$110k - $130k per year
...Build and Modernize Enterprise Web Applications as a Senior Full Stack Developer (PHP & React) We're partnering with an established software company seeking a Senior Full Stack Developer to help enhance and evolve enterprise web applications used within the education...Long term contractFull timeWork at office2 days per week3 days per week$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...ComputerFreelance$110k - $130k per year
...Build scalable SaaS solutions that make a real-world impact as a Senior Full Stack Developer (Node.js + React) We're partnering with an established software company looking for a Senior Full Stack Developer to join a small, highly collaborative product team developing...Long term contractFull timeWork at office2 days per week3 days per week$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 workInternshipLive In- ...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
- ...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 employmentFull timeContract workCasual workWork at officeFlexible hours
- ...resilient and more sustainable operations. Development & Architecture Build & Scale: Assemble and edit source code repositories to develop a high-quality software stack tailored to product needs. Architectural Alignment: Develop design specifications and parameters...Permanent employmentFull timeContract workCasual workWork at officeFlexible hours
- ...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...ComputerHourly payPermanent employmentFull timeTemporary work
$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,...ComputerContract work$58k - $104k per year
...consumer, embedded and enterprise computing platforms by building... ...Investigate global technology developments, regulatory shifts, and emerging... ...candidate A PhD degree in Computer Science, Computer Engineering... ...programming languages: C/C++, Java, or Python. Additional...ComputerFull timeInternshipImmediate 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- ...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 contractWork 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++ software developer Waterloo, ON
- c++ developer Waterloo, ON
- graphic design intern Waterloo, ON
- contract graphic design Waterloo, ON
- graphic design manager Waterloo, ON
- graphic design remote Waterloo, ON
- visual designer Waterloo, ON
- graphic designer no experience Waterloo, ON
- commercial interior designer Waterloo, ON
- graphic design Waterloo, ON
