
C# Developer Needed — Windows Motion Simulator Control Software
FreelanceJobsJob 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
More Jobs at FreelanceJobs
View all →Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Business Intelligence Expert for Power BI, Tableau, SQL, and Cloud Data Solutions
FreelanceJobs
Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Migration from G Suite 2 office 365
FreelanceJobs
Software Engineer Needed for Dynamic Projects
FreelanceJobs
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