Location: Remote with occassional travel to office
We are dedicated to creating simulations that provide accurate insights into the effects of proposed large infrastructure projects on the population. Through an interactive representation of the real world, decision-makers can evaluate different options, identify potential issues, and collaborate to ensure the best outcomes.
Role Overview:
We are seeking experienced Unity developers to enhance our open-world simulation platform. As a Principle Unity Developer, you will develop our graphics platform and user-facing product. You'll address technical challenges, mentor the team, and contribute to our inclusive and innovative culture.
Our organization has strong ties to the academic community and consistently produces groundbreaking projects for real-world applications. Our research and innovative ethos permeate the company, encouraging you to explore new solutions and cutting-edge technologies.
As the Lead Unity Developer, you will have significant ownership and decision-making power over technical architecture, leading your team to create amazing solutions.
Key Responsibilities:
- Develop and enhance our graphics platform and Sandbox product.
- Push technological boundaries in open-world simulations.
- Mentor team members and solve complex technical issues.
Requirements:
- Bachelor's degree in Technology, Computer Science, or a related field.
- Experience with C#, C++, Java, and Python.
- Comprehensive experience with Unity 3D in game engines.
- Knowledge of rendering, client-server networking, and physics.
- Expertise in real-time, high-traffic systems (MMO or multi-projector).
- Proficient in shaders, GPU, and 3D file formats.
- Strong skills in TDD and Unity Test Framework.
- Expertise in serialization and modularizing Unity projects.
- Proven experience with WebGL or similar technologies.
Bonus Points for:
- Knowledge of Unity DOTS.
- Experience with observability patterns.
- Proficiency with Unity UI Toolkit.
- Understanding of Protobuf.
- Strong mathematical and physics knowledge in 3D engines.
- Familiarity with pixyz, .gbl, and .gltf.