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.
Must Have:
3+ years of experience in software development
Experience with Unity, C# and C/C++ programming
Bachelor’s degree in Computer Science or related field
Proficient in native and cross-platform development
Proficiency in programming and scripting languages
Familiarity with asynchronous and parallel programming patterns
Experience with performance optimization and profiling
Knowledge of CI/CD pipelines and automated testing frameworks
Add these skills to join the top 1% applicants for this job
cross-functional
cpp
unity
automated-testing
networking
c#
computer-vision
ci-cd
programming-patterns
Our client is a leading creator of body motion video technology in the consumer video gaming space. They are seeking a Software Engineer who will create reusable & modular software components while collaborating with cross-functional teams to ensure seamless integration of cutting-edge CV/ML technologies.
What you will do:
Design and implement scalable Unity systems for gameplay, networking, and cross-platform functionality.
Enhance runtime performance, memory management, and asset loading for mobile and console platforms.
Work with AI and computer vision-based systems to create responsive, movement-driven gameplay experiences.
What you will need:
3+ years of experience in software development
Experience with Unity, C# and C/C++ programming
Bachelor’s degree in Computer Science, a related engineering field, or equivalent practical experience
Proficient in native and cross-platform development
Proficiency in programming and scripting languages
Familiarity with asynchronous and parallel programming patterns
Experience with performance optimization and profiling
Knowledge of CI/CD pipelines and automated testing frameworks
Set alerts for more jobs like Software Engineer (Low-Level Programming)