Senior Software Engineer – Edge Compute & Computer Vision
Senior hands-on engineer building production C++ computer-vision and edge-compute software for Kappture's BRISK AI tap-and-go hospitality platform: multi-camera calibration, tracking, real-time GPU inference, model deployment and telemetry. Hybrid role based in Galway, Ireland, working directly with cameras, GPUs and edge hardware.
- Compensation
- Not disclosed
- Location
- Hybrid Ireland,Ireland
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Substantial commercial experience delivering production systems in computer vision, robotics, embedded software, edge computing or related area
- Strong recent experience delivering and supporting production C++ software
- Experience owning technically complex changes from discovery through deployment and production support
- Experience moving computer-vision or ML capabilities from experimentation into production operation
- Experience developing real-time or resource-constrained software
- Experience diagnosing complex issues across algorithms, application, OS, hardware and network boundaries
- Experience maintaining and modernising an established production codebase
- Evidence of improving engineering practices through automation, testing, profiling, diagnostics or tooling
- Evidence of technical leadership through design decisions, code review, mentoring or engineering standards
- Experience working effectively within a multidisciplinary engineering or product team
- Strong C++ knowledge including object lifetime, memory management, concurrency, performance and error handling
- Strong understanding of multi-camera geometry, calibration and synchronisation
- Experience developing multi-object tracking or comparable temporal-association systems
- Strong mathematical foundation in linear algebra, geometry, optimisation and probabilistic estimation
- Experience building real-time image-processing or inference pipelines
- Experience optimising software for CPU and GPU execution
Nice to have
- Experience with Eigen, Ceres or comparable numerical and optimisation libraries
- Experience with CUDA, TensorRT or similar GPU-acceleration technologies
- Experience with OpenCV or comparable computer-vision libraries
- Background in robotics, autonomous systems, industrial vision or high-performance visual tracking
- Experience with model optimisation, quantisation or runtime acceleration
Full description
Kappture develops point-of-sale, payments and intelligent hospitality technology for high-volume environments, including stadiums, arenas, universities and major event venues.
Our products operate in live environments where transaction speed, reliability, throughput and operational simplicity are critical.
BRISK, powered by KapptureVision, is our AI-enabled tap-and-go hospitality platform. It combines computer vision, edge computing, real-time inference and operational analytics to enable fast, frictionless customer experiences in demanding venues.
The platform must reason accurately across multiple cameras and physical spaces while operating under realworld constraints such as variable lighting, occlusion, crowded environments, limited compute capacity and intermittent connectivity.
We are continuing to evolve both the BRISK platform and the way our engineering teams design, test and deliver production AI systems.We are seeking a Senior Software Engineer with strong experience in real-time edge computing, production C++ and computer-vision systems to help develop and scale the BRISK platform.
This is a senior, hands-on individual-contributor role. You will design and implement performance-critical software, work directly with cameras, GPUs and edge hardware, and help move computer-vision models from research and experimentation into reliable production operation.
The role requires more than implementing computer-vision algorithms in isolation. You will work across camera calibration, synchronisation, tracking, inference, device performance, telemetry, deployment and operational diagnostics.
You will be expected to challenge established approaches constructively and help improve the architecture, testability, deployment model and engineering practices of the BRISK platform.
You will also help accelerate the responsible use of AI-enabled engineering within the BRISK team. This includes using automation and AI-assisted tools to improve codebase understanding, test generation, performance analysis, diagnostics, documentation and technical discovery.
Deep computer-vision, mathematical and systems-engineering capability remains the primary requirement. AIenabled engineering practices should strengthen human judgement and production quality rather than replace appropriate design, validation or operational evidence.
Because this role involves regular hands-on work with cameras, edge-compute hardware and representative deployment environments, hybrid working from the Galway office is required. The expected working pattern is normally at least three days per week in Galway, with flexibility according to project and deployment needs.Computer Vision and Spatial Reasoning