The Software Engineer will be responsible for developing reusable and modular software components while working with cross-functional teams to integrate advanced CV/ML technologies. The role involves designing and implementing scalable Unity systems, enhancing runtime performance, and collaborating on AI and computer vision-based systems for movement-driven gameplay. The engineer will need to optimize memory management, asset loading, and ensure cross-platform functionality for mobile and console platforms. The candidate will also be expected to contribute to CI/CD pipelines and automated testing frameworks.