Posted at: 14 February
OpenClaw/OpenCL Engineer (Remote - Europe)
Company
Altametrics is a B2B SaaS provider headquartered in the restaurant sector, offering integrated labor and inventory management solutions to optimize operations for multi-location and quick-service restaurants.
Job Type
Contract
Allowed Applicant Locations
Europe
Job Description
This agreement is for a fixed-term (1 to 3 months), project-based independent contractor engagement.
Company Description
Altametrics is the leading provider of Enterprise Labor and Inventory Management Software Solutions for the restaurant sector. We offer Food Management, Workforce Management, Supply Chain Management, and Reporting to some of the world's most successful restaurant companies.
Job Description
- Main focus (brief): Deliver production-ready projects, using OpenClaw/OpenCL, including profiling, optimization, and integration into existing products such as our CRM and Marketing tools.
Key Qualifications
- Demonstrated OpenClaw development experience with real-world projects (GitHub/portfolio links required).
- 2+ years building and optimizing OpenCL/GPU compute kernels in production.
- Strong C/C++ (performance, memory, multithreading) and ability to read/extend existing codebases.
- Computer vision / image processing experience (e.g., OpenCV) and numeric correctness practices. This is good to have qualifications.
- Experience with Linux/Android/ARM environments and cross-compilation/build systems.
- Clear written communication, async collaboration, and on-time delivery for contract milestones.
Responsibilities (scope may evolve based on project needs, but will include the following):
Planning:
- Review current pipeline/code, target hardware, and success criteria (latency, throughput, accuracy).
- Produce a short technical plan: components to build/port, milestones, risks, and performance budget.
- Define benchmarking methodology and test datasets; align on acceptance criteria.
Executing:
- Implement/port OpenClaw/OpenCL kernels (e.g., resize, colorspace, convolution, feature extraction) with correct edge cases.
- Integrate kernels into the application/service layer (C++/Python bindings if needed) and ensure deterministic outputs.
- Write unit/validation tests and provide reproducible build/run instructions.
- Collaborate with product/engineering to align on interfaces, logging, and release packaging.
- Integrate with our CRM and Marketing tools.
Optimizing:
- Profile end-to-end and kernel-level performance; reduce latency and memory bandwidth bottlenecks.
- Optimize for target GPUs/CPUs (work-group sizing, local memory use, vectorization) while maintaining correctness.
- Document performance results, tradeoffs, and recommended settings; hand off knowledge to internal team.