What we look for :
We are seeking a Console Engineer to finalize the transition of the SDK Unity plugin from the incumbent partner and assume management of it.
You will own the development and maintenance to deliver a first-in-class plugin for Unity developers in a managed service model as follows :
- Managed service for Unity plugin development, delivery, maintenance, Quality Assurance and documentation in service of feature parity with the existing SDK across the following platforms : PlayStation, Xbox, Nintendo, Linux, Mac.
- Development and ownership of single Unity demo project capturing all SDK features.
- Own product requirements document, product backlog creation, prioritization, and maintenance.
- Support the implementation of required system functionality identified for the development sprint agreed to by the Parties, as user stories are at a detailed level sufficient for coding :
- Develop code to build software capabilities.
- Unit test the functionality.
- Deploy into test environment.
- Source control and build management.
- Technical documentation.
Responsibilities :
Collaborate effectively with cross-functional teams, including Lead Engineer, Producer, and SDK products engineers.Design and code development of complex SDK of features and systems to support native OS / Platform native libraries.Participates in the testing process through use-case testing, review and analysis.Serve as technical point expert for game console development (PlayStation and / or Nintendo) integration with Unity native libraries.Support existing product maintenance development and participate in new product design / development.Lead and participate in code reviews to ensure both consistency and quality exceed metrics for productsSkills / Experience
Communication skills – Excellent written and verbal communication skills.Game Engine – Extensive experience in the Unity with track record of contributing to multiple shipped titles.Operating Systems – Windows, MacOS, Linux, IOS, AndroidGame Console SDK – PlayStation and / or NintendoProgramming Languages – Expert level proficiency in C / C++, C#.Scripting – Unity Editor Scripting, Bash, PowerShell, or equivalent.Debugging – Strong problem solving and demonstrated experience C / C++ debugging techniques and toolsets.Source Control – Strong understanding of source control (Git) and branching strategies.Tools – Extensive knowledge and experience in software development, profiling, and testing methodologies / tools5+ years of Unity development (tools focus) experience with at least 2 shipping games to multiple platforms. Significant debug experience across multiple platforms.5+ years of C++ development experience developing Unity libraries supporting both PC / Mac, mobile, and console platforms.Extensive skills / experience developing Unity applications and integrating 3rd party libraries for PlayStation 4 and 5. This should encompass demonstrated skills in debugging (crash dumps, stack trace, etc).Extensive bug triage experience with PlayStation specific tools.Nice to have :
Direct experience with Epic Online Services SDK on either Unreal or Unit