Skip to main content
FreelanceJobs logo

C# Developer Needed — Windows Motion Simulator Control Software

FreelanceJobs
Full Timemid
CAPosted March 1, 2026

Job Description

We are developing Motion Vision 2.0, a modern Windows-based control system to replace legacy XP software used to operate pneumatic motion simulator chairs.

This is not a web or app project — it is a real-time hardware control application combining:

video playback

motion synchronization

serial communication

multi-device control

The system operates entertainment motion simulator chairs used in out-of-home VR experiences.

The legacy software works, but is outdated and limited to Windows XP and older video formats. We have fully reverse-engineered system behavior and created detailed specifications. We now need an experienced developer to implement the modern version.

Core Responsibilities

Build a Windows desktop application (C# / .

NET recommended) that:

Operator Software

Controls up to 4 motion chairs simultaneously

Plays MP4 / SBS 3D video

Synchronizes motion data with video playback

Sends real-time position commands via serial connection

Displays operator control interface

Supports independent rides per chair

Includes arm/start-all feature

Emergency stop handling

Automatic return-to-home positioning

Hardware Communication

RS-232 serial communication (USB-serial supported)

"Fire-and-forget" positional command model

Configurable protocol layer (ASCII or Binary — to be discovered)

Video System

Secondary display fullscreen video output (VR headset)

Borderless overlay window

No UI elements visible to rider

Ride Creator Tool (Phase 2)

Timeline editor

Keyframe motion programming

Export motion + video packages

Hardware Overview

Pneumatic 2DOF motion platform

Axis 1:

Roll (Left/Right)

Axis 2:

Pitch (Up/Down)

Position feedback via potentiometers

Proprietary controller board (RS-232 @ baud)

PC sends target positions; controller manages valves internally.

Current Development Status

Full system behavior documented

Calibration values measured

Software architecture defined

Folder & data structure designed

UX flow mapped

Remaining unknown:

Exact serial command format (ASCII vs Binary)

First milestone will be a Protocol Test Tool to identify command structure.

Required Skills

Must have experience with:

C# / .NET desktop applications

Serial communication (COM ports)

Hardware integration

Real-time systems

Media playback APIs

Multithreading

Strong bonus:

Robotics

Simulators

Arduino / MIDI / RS-232

Game engines or motion platforms

Deliverables (Milestones)

Serial Protocol Test Application

Motion Engine Core

Operator Software (Motion Vision 2.0)

Ride Creator Tool

Documentation & source delivery

Project Type

Long-term project with phased milestones.

We already possess extensive documentation and technical analysis — developer will not be starting from scratch.

To Apply

Please include:

Relevant hardware/software projects

Experience with serial or device control

Approach you would take for unknown protocol discovery

Important:

This is a real hardware system. Applicants must be comfortable working with physical device control.

Contract duration of 1 to 3 months. with 30 hours per week.

Mandatory skills:

C++, C#, Desktop Application, Microsoft Windows, Microsoft Visual Studio, Arduino

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free