Software Engineer

Nahc.io

Job Summary

Our client, a leader in body motion video games, is seeking a Software Engineer to design and develop high-performance systems for sensing, detection, and inference in interactive products. This role involves owning the technical direction of core platform layers for real-time multimodal systems, ensuring low latency and high reliability across diverse hardware configurations.

Must Have

  • Architect and build performant, cross-platform software frameworks
  • Design efficient runtime execution systems and hardware abstraction layers
  • Develop intuitive developer APIs
  • Integrate and optimize multimodal data streams (camera, microphone, haptics)
  • Ensure frameworks run reliably across diverse hardware configurations
  • 3+ years experience in frameworks, performance-critical apps, or cross-platform systems
  • Proficiency in C++/C# and another systems language (Java, Rust, Go)
  • Strong experience in real-time systems development and code optimization
  • Experience with hardware abstraction and API development

Good to Have

  • Background in computer vision
  • Experience with embedded systems
  • Knowledge of signal processing
  • Experience with low-latency software
  • Familiarity with CI/CD infrastructure for high-performance codebases

Job Description

Our client is a leading creator of body motion video games that run on their own in-house developed device.

They are seeking a Software Engineer to drive the design and development of high-performance systems that power sensing, detection, and inference in cutting-edge interactive products.

You’ll own the technical direction of core platform layers that sit at the heart of real-time multimodal systems:

What you will do:

  • Architect and build performant, cross-platform software frameworks that support detection, sensing, haptics, and ML inference.
  • Design efficient runtime execution systems and hardware abstraction layers that deliver low latency and high reliability.
  • Develop intuitive developer APIs that enable others to build on top of foundational platform capabilities.
  • Integrate and optimize camera, microphone, and haptics pipelines to support multimodal data streams.
  • Work with real-time data and ensure frameworks run reliably across diverse hardware configurations.

What you will need:

  • 3+ years of hands-on experience building frameworks, performance-critical applications, or cross-platform systems.
  • Proficiency in C++/C# plus experience in at least one other systems language (e.g., Java, Rust, Go).
  • A strong track record of real-time systems development and optimizing code for high performance.
  • Experience with hardware abstraction and developing APIs consumed by other engineering teams.

Nice-to-haves:

  • Background in computer vision, embedded systems, signal processing, low-latency software, or CI/CD infrastructure for high-performance codebases.

8 Skills Required For This Role

Oops Cpp Game Texts C# Rust Computer Vision Ci Cd Java