Principal/ Senior C++ Developer - #1792356
Johnson Controls
Date: 3 days ago
City: Belfast
Contract type: Full time
Work schedule: Full day

Who We Are
Johnson Controls Inc. is a global leader in building automation technology, dedicated to shaping a future that’s safe, comfortable, and sustainable. Our innovative, integrated security solutions protect people, facilities, and assets worldwide. We are passionate about improving the way the world lives, works, and plays.
The Illustra AI Core Team is a dynamic group of AI scientists and software developers, working collaboratively on cutting-edge research and development projects. As part of a global organization, we closely partner with peers worldwide to deliver impactful solutions.
The video analytics server leverages our proprietary AI models to generate real-time insights from live camera feeds, integrated with NVRs and access control solutions. The system offers exciting new features in both AI and software development.
You will develop solutions powered by advanced AI models, deployed across our global Tyco security product line. These solutions utilize cutting-edge Nvidia tools to manage video streams and AI processing.
As part of this team, you’ll work in a dynamic environment where you can make an immediate impact.
How You Will Do It
As a Principal/Senior C++ Developer, you’ll port deep learning models to edge devices and design robust code for our video analytics server. You’ll write efficient, scalable C++ and Python code for on-premise, cloud, and edge environments, optimizing server performance, including GPU utilization. You will focus on debugging applications to ensure low-latency and high-throughput performance. Your work will include using Nvidia DeepStream and Triton Inference Server to manage video and AI models.
As a collaborative team player, you’ll work alongside software developers and AI scientists from multiple countries, contributing to a global development effort.
Required
What We Look For:
Johnson Controls Inc. is a global leader in building automation technology, dedicated to shaping a future that’s safe, comfortable, and sustainable. Our innovative, integrated security solutions protect people, facilities, and assets worldwide. We are passionate about improving the way the world lives, works, and plays.
The Illustra AI Core Team is a dynamic group of AI scientists and software developers, working collaboratively on cutting-edge research and development projects. As part of a global organization, we closely partner with peers worldwide to deliver impactful solutions.
The video analytics server leverages our proprietary AI models to generate real-time insights from live camera feeds, integrated with NVRs and access control solutions. The system offers exciting new features in both AI and software development.
You will develop solutions powered by advanced AI models, deployed across our global Tyco security product line. These solutions utilize cutting-edge Nvidia tools to manage video streams and AI processing.
As part of this team, you’ll work in a dynamic environment where you can make an immediate impact.
How You Will Do It
As a Principal/Senior C++ Developer, you’ll port deep learning models to edge devices and design robust code for our video analytics server. You’ll write efficient, scalable C++ and Python code for on-premise, cloud, and edge environments, optimizing server performance, including GPU utilization. You will focus on debugging applications to ensure low-latency and high-throughput performance. Your work will include using Nvidia DeepStream and Triton Inference Server to manage video and AI models.
As a collaborative team player, you’ll work alongside software developers and AI scientists from multiple countries, contributing to a global development effort.
Required
What We Look For:
- A degree in Computer Science or a related field.
- Experience in porting and optimizing algorithms for embedded systems.
- Strong skills in Object-Oriented Programming (OOP) with Modern C++ (C++11/14/17).
- Experience in multi-process and multi-threaded architectures.
- Ability to work in the Belfast office three days per week
- Experience porting deep learning models to TensorRT or similar platforms.
- Proficiency in C++/CUDA C with experience working with GPUs.
- Familiarity with video technologies such as Gstreamer, DeepStream, and Triton.
- Experience with Python microservices architecture.
- Knowledge of containerization tools (Docker, Kubernetes).
- Linux or embedded development experience.
- Proficiency in scripting languages (e.g., Bash).
- Experience with Python bindings for C/C++.
- Familiarity with Web Services (REST) and messaging systems (e.g., RabbitMQ).
- Familiarity with Jira and Confluence.
- Experience with Agile/Scrum and Waterfall development processes.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Security Officer
Corps Security,
£13
/ hour
1 hour ago
Who are we? Founded in 1859, The Corps of Commissionaires Management Limited, now Corps Security, was a business initially built to provide employment for ex-servicemen on return from the Crimean War. By sticking true to our values of ‘loyalty, integrity,...

Commercial Vehicle Technician
Radius,
1 day ago
Company Description Basic Earnings before bonus - £40,000 - OTE £45,000.00 PA + plus additional benefits Joining Bonus £1,000 on successful completion of probationary period Focus on work life balance – Standard hours - Monday to Friday 08.30 to 17.00...

Risk Management - Operate & Execution Managed Services (EMS) - Manager
PwC UK,
1 day ago
About The Role Our Risk Management teams give PwC partners and staff readily available, expert and practical advice and solutions to help them do the right thing across a range of professional and regulatory issues. As a trusted advisor, you’ll...
