Software Engineer/Developer - Full Stack - Gaming industry
Role details
Job location
Tech stack
Job description
You will be part of a global engineering team developing innovative, integrated solutions that enhance safety, efficiency, and performance across people, facilities, and assets. The organisation is committed to leveraging cutting-edge technology to improve the way people live and work. As a Senior C++ Developer, you will: * Port deep learning models to edge devices and optimise them for deployment * Design and develop robust, scalable code for a video analytics server * Write efficient and maintainable C++ and Python code for on-premise, cloud, and edge environments * Optimise server-side performance, including GPU utilisation * Debug and enhance applications to ensure low latency and high throughput * Work with technologies such as Nvidia DeepStream and Triton Inference Server to manage video pipelines and AI model deployment
Requirements
Experience porting deep learning models to TensorRT or similar platforms * Strong C++ development experience, including CUDA C and GPU programming * Familiarity with video technologies such as GStreamer, DeepStream, and Triton * Experience developing Python-based microservices * Knowledge of containerisation and orchestration tools (Docker, Docker Compose, Kubernetes) * Experience working in Linux or embedded environments * Proficiency with scripting languages (e.g., Bash) * Experience with Python bindings for C/C++ * Understanding of web services (REST APIs) and messaging systems (e.g., RabbitMQ) * Familiarity with development tools such as Jira and Confluence * Experience working within Agile/Scrum and/or Waterfall development methodologies