About the Project
We are building Studio- mac, a native macOS application designed for synchronized video playback (Rytmo band) in professional post- production environments. Integrated with ProTools, the app delivers precise timecode synchronization, high- frame- rate video output, and DRM- protected streaming, all while offering a rich web interface for administration and control.
Key Responsibilities
Optimize multi- threaded code for smooth UI responsiveness and zero- lag playback.
Ensure frame- accurate synchronization with ProTools using MTC, SMPTE, LTC, and ProTools Satellite Protocol.
Develop and maintain backend APIs using PHP 8/7 (Laravel, Lumen) and frontend interfaces using JavaScript (Vue.js, React.js, Quasar).
Integrate advanced video playback using AVFoundation, supporting DRM (FairPlay, Widevine, PlayReady) and various formats (MP4, MOV, HLS, DASH).
Implement GPU selection and support external video output using Blackmagic (DeckLink) and AJA SDKs.
Conduct unit and functional testing using XCTest and advanced debugging techniques (CPU/GPU profiling, latency optimization).
Enable real- time network communication with WebSockets and TCP/IP.
Develop and maintain a native macOS application using Swift and Objective- C.
Port the Rytmo band algorithm from C to Swift with real- time performance optimization.
Required Skills & Qualifications
macOS Development
Proficiency with AVFoundation, Core Animation, Cocoa, and Interface Builder
Strong experience with Swift and Objective- C
Experience migrating applications from C to macOS
Video & Audio Synchronization
Familiarity with ProTools protocols, MIDI Machine Control (MMC), and timecode standards
Experience with professional video card integration (e.g., DeckLink)
Deep understanding of DRM systems and real- time media streaming
Web Development
Expertise in PHP 8/7, Laravel, and REST API design
Strong frontend skills in JavaScript, Vue.js, React.js, and Quasar framework
Performance & Networking
Skilled in debugging, performance profiling, and optimization on macOS
Proficient in multi- threaded programming and network communication protocols