Job description
Senior Voice Solutions Engineer
Location: Belfast (Hybrid)
A global technology organisation operating at the forefront of intelligent systems is hiring a Senior C++ Developer to join an established engineering team in Belfast. This is a newly created position within an existing group, focused on developing new functionality for an AI core platform and a multifaceted analytics server.
What's on Offer
* Hybrid working (3 days per week in the office)
* Flexible working arrangements
* Bonus scheme
* Clear career progression opportunities
You will be part of a global engineering team delivering innovative, integrated solutions that improve safety, efficiency, and performance across people, facilities, and assets. The organisation is passionate about using cutting-edge technology to solve real-world problems at scale.
The Role
As a Senior C++ Developer, you will work on porting deep learning models to edge devices and designing and developing high-performance software for video analytics platforms. You will contribute to scalable solutions deployed across on-premise, cloud, and edge environments.
Key responsibilities include:
* Developing efficient and scalable C++ and Python code
* Optimising server-side performance, including GPU utilisation
* Debugging and profiling applications to ensure low latency and high throughput
* Working with AI inference pipelines and video analytics frameworks
* Supporting the deployment of deep learning models in production environments
Technologies include GPU acceleration and AI inference platforms used to manage video and machine learning workloads.
The Person
Essential Experience:
* Experience porting deep learning models to TensorRT or similar platforms
* Strong C++ (including CUDA C) experience with GPU-based development
* Familiarity with video and streaming technologies (e.g. GStreamer, inference pipelines)
* Experience working within Python-based microservices architectures
* Containerisation and orchestration experience (Docker, Docker Compose, Kubernetes)
* Linux or embedded systems development experience
* Proficiency with scripting languages (e.g. Bash)
* Experience creating Python bindings for C/C++
* Understanding of web services (REST APIs) and messaging systems
* Familiarity with Agile and Waterfall development methodologies
* Experience using development tools such as issue tracking and documentation platforms
Additional Information
Applicants may be required to complete standard pre-employment checks in line with company policy.
