The Unity Editor Platform Team is looking for an experienced software engineer to provide the native foundation of the Unity Editor application across Windows, macOS, and Linux, creating abstractions for C-Sharp features that are consistent across platforms while leveraging platform-specific strengths.
Requirements
- Proven modern C++ development skills
- Experience with Win32, Cocoa (Objective-C) or GTK
- Native debugger experience
- C-Sharp development experience
- Postmortem debugging experience (Windows dump files, macOS/Linux core dumps)
- Installer authoring
- Performance testing experience
Responsibilities
- Proven modern C++ development skills
- Experience with Win32, Cocoa (Objective-C) or GTK
- Native debugger experience to root-cause and solve difficult platform issues
- From design to delivery, develop cross-platform API abstractions on Windows, macOS and Linux
- Keep the Unity Editor up-to-date on target operating systems by implementing support for new OS features and adapting to current OS design guidelines
- Support our existing users and partners by maintaining and improving our existing codebase
- Contribute to our team roadmap by working with Product Managers and partner teams worldwide to plan and deliver new authoring experiences for the Unity Editor
Other
- The proven ability to foster and maintain cross-team partnerships with worldwide teams
- A passion for maintaining a rock-solid foundation while also moving the Unity Editor platform forward
- Collaborating daily with a team of senior engineers with extensive platform development experience
- Relocation support is not available for this position
- Work visa/immigration sponsorship is not available for this position