Software Engineer (Low-Level Programming)

4 Months ago • 3 Years +
Level Design

Job Description

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)
Set alerts for new jobs by Nahc.io
Set alerts for new Level Design jobs in Hong Kong
Set alerts for new jobs in Hong Kong
Set alerts for Level Design (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙