Johnson Controls Logo

Johnson Controls

Senior C++ Developer

Posted 17 Days Ago
Be an Early Applicant
In-Office
Belfast, County Antrim, Northern Ireland
Senior level
In-Office
Belfast, County Antrim, Northern Ireland
Senior level
The Senior C++ Developer will port deep learning models to edge devices, write scalable C++ and Python code, and optimize performance for video analytics solutions. Responsibilities include debugging applications and collaborating with a global team.
The summary above was generated by AI

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 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.

What We Look For:

Required:

  • 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.

Preferred:

  • 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.

#LI-Hybrid

#GOSIA

Top Skills

Bash
C++
Cuda
Docker
Gstreamer
Kubernetes
Nvidia Deepstream
Python
Tensorrt
Triton Inference Server

Similar Jobs

4 Days Ago
In-Office
Belfast, County Antrim, Northern Ireland, GBR
Senior level
Senior level
Fintech • Financial Services
Responsible for developing and supporting C++ applications for the Global Market Data platform, enhancing functionality for electronic trading, and participating in system analysis and programming.
Top Skills: C++ConfluenceGitJIRALinuxMulticastOpenshiftPerlShell ScriptingTcp/IpUdeploy
2 Days Ago
In-Office
Belfast, County Antrim, Northern Ireland, GBR
Junior
Junior
Fintech • Payments • Financial Services
Teya is looking for experienced Payments Consultants to sell merchant services in the UK, offering uncapped commissions and ongoing residual income. Consultants will manage leads and build their business independently with provided sales tools and support.
Top Skills: Crm Tools
2 Days Ago
Remote or Hybrid
Belfast, County Antrim, Northern Ireland, GBR
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
As a Lead Product Manager at Rapid7, you'd define the roadmap for enterprise capabilities on the Command Platform, focusing on multi-tenancy and API experiences while collaborating cross-functionally to drive platform adoption and success metrics.
Top Skills: Api DevelopmentCloud InfrastructureCybersecurityIdentity And Access ManagementMulti-TenancyRbacSaaS

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account