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 products
skills/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, android
* game console sdk – playstation and/or nintendo
* programming 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/tools
* 5+ 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