← All Jobs
Posted Apr 14, 2026

Senior C/C++ Engineer (OpenCV + macOS Packaging) Build & Package up for Computer Vision Demo - Contract to Hire

Apply Now
Job Overview We are looking for a senior C/C++ engineer to take an already-specified computer vision demo codebase and compile, integrate, and package it into a working macOS application (.app) for internal demo use. This is not a research role and not a greenfield build. The system architecture, kernel, CLI wrapper, and packaging blueprint are already defined. Your job is to: • finalize build integration • validate runtime behavior • bundle dependencies • produce a stable Apple Silicon .app demo package The work is highly specified and should be completed quickly and precisely by the right engineer. What You Will Be Working On: You will be working on a deterministic computer vision demo system that: • runs a fixed-point C kernel (no floating point math) • processes raw video frames (.yuv) • renders a 3-pane OpenCV visualizer • streams live NDJSON telemetry to a terminal • is packaged into a macOS .app for presentation to hardware partners The core executable (cosimo_demo) already exists in specification form. Your task is to make it build, run, and package cleanly. Scope of Work: 1. Build & Integration: • Wire and validate CMake build: • root CMakeLists.txt • core/ (C deterministic kernel) • cli/ (C++ wrapper) • Ensure successful build on Apple Silicon (arm64) 2. Runtime Validation: • Verify cosimo_demo runs correctly: • frame ingestion from .yuv • kernel execution (cosimo_compute_d0) • 3-pane OpenCV visualizer • quiver (vector) overlay rendering • Validate CLI modes: • standard run • --headless • telemetry rate control 3. Telemetry & I/O: • Ensure strict telemetry contract: • NDJSON output to stdout • fflush(stdout) after each line • no mixing of logs into stdout • all diagnostics → stderr • Validate latency measurement: • must reflect kernel execution only 4. Fixture Validation: • Confirm all demo fixtures: • are 1920x1080 • luma8 • valid .yuv streams • Ensure system fails cleanly on malformed input 5. macOS Packaging (.app): • Execute packaging script: • bundle executable into .app • include fixtures • bundle OpenCV dependencies (dylibbundler) • Validate: • Finder launch • AppleScript launcher behavior • fixture selection prompt • terminal telemetry window • visualizer window 6. Final Validation: • Run full demo locally: • verify all fixture modes • confirm no crashes • confirm telemetry + visuals behave correctly • Deliver: • working .app • zipped distribution package • brief build/run notes What You Are NOT Doing: • No ML model development • No new algorithm design • No architecture redesign • No blockchain / backend work • No UI/UX redesign This is a precision execution and packaging task, not an exploratory project. Required Skills: • Strong C/C++ (5+ years) • OpenCV (desktop apps) • CMake build systems • macOS development (especially Apple Silicon) • Dynamic library handling (.dylib, install_name_tool, dylibbundler) • CLI applications and debugging • File I/O (binary / raw frame data) Strongly Preferred: • Experience packaging macOS .app bundles • Experience with ARM64 environments • Experience shipping internal tools or demos • Experience debugging native runtime issues Nice to Have: • SIMD / low-level performance awareness • Experience with video pipelines or frame processing • Familiarity with deterministic or fixed-point systems Project Timeline: • Expected duration: 1 or 2 days, depending on how experienced and efficient you are. • If you do a good job, we have more work for you. This is a discrete assignment to determine how efficient and effective you can be with instructions and objectives. This assumes: • codebase is already defined (it is) • work is integration + packaging (not new development) Deliverables: • Fully working Apple Silicon .app • Verified execution across all demo fixtures • Clean telemetry output • No runtime dependency issues • Short documentation (build + run instructions) How to Apply: Please include: 1. Relevant examples of: • C/C++ + OpenCV work • macOS packaging or native apps 2. Confirmation you’ve worked with: • CMake • macOS .app packaging 3. Estimated time to complete (in hours) Final Note We are looking for someone who can: take a well-defined system and execute it cleanly, quickly, and without introducing ambiguity If you tend to over-engineer or redesign things unnecessarily, this is not the right fit. If you are precise, fast, and experienced in native systems and packaging, this should be a straightforward and rewarding project. ADDITIONAL CONFIDENTIAL SOFTWARE INSTRUCTIONS WILL BE GIVEN UPON HIRING.
Interested in this role?Apply on iHire