Develop and Maintain Scripting Runtimes: Work with .NET, and IL2CPP to ensure robust and efficient runtimes for all Unity players and the Unity editor
Optimize Performance: Focus on reducing code size, minimizing memory usage, and increasing execution speed
Innovate and Enhance: Conduct research and develop Unity-specific optimizations, extensions, and functionalities within the .NET ecosystem
Integrate and Debug Open Source Software: Collaborate with and enhance the NET runtime, Roslyn C# compiler and the Mono runtime
Communicate Effectively: Provide clear solutions and feedback through documentation, forums, and bug reports
What we're looking for
Extensive experience with C++ and C#
Proven expertise in debugging, profiling, and optimizing applications
Experience developing across multiple platforms
Strong understanding of software development best practices and design patterns, a quality-first mentality and approach
Strong interpersonal and communication skills, with successful experience aligning multiple teams and stakeholders to deliver complex solutions
You might also have
Experience working with compilers, virtual machines, or garbage collectors
Experience working with .NET Core, Mono, or Xamarin
Additional information
International relocation support is not available for this position.
*Note: Certain locations require a good faith disclosure of the base pay for the role. The actual base pay for the successful candidate may differ based on location and level.