remote
Associate Software Engineer - OptiTrack
Software Engineer
Associate Software Engineer designing and maintaining high‑performance C++ desktop applications for real‑time motion capture systems, leveraging multithreading and Linux environments to deliver reliable performance for virtual production, biomechanics, robotics, and gaming.
About the role
Key Responsibilities
- Design, develop, and maintain C++ desktop applications that interface with motion capture hardware and software stacks.
- Implement real‑time data processing pipelines, ensuring low latency and high throughput for motion capture streams.
- Collaborate with cross‑functional teams to define feature requirements and translate them into robust, scalable code.
- Optimize performance through profiling, multithreading, and efficient memory management on Linux platforms.
- Participate in code reviews, unit testing, and continuous integration to uphold code quality and reliability.
Requirements
- Proficiency in C++ (C++17/20) with experience in desktop application development.
- Strong understanding of real‑time systems, multithreading, and low‑latency data handling.
- Experience with Linux development environments and build systems (CMake, Make).
- Familiarity with motion capture concepts or related sensor data processing is a plus.
- Excellent problem‑solving skills and a collaborative mindset.