C++ jobs
View similar jobs with this employerJohnson Controls3.6Hybrid work in Belfast- You will be responsible for developing solutions running powerful AI models to be used across the global product line of our Tyco security brand.
- Createc LtdCockermouth CA13 0HTTypically responds within 3 daysEmployerActive 4 days ago
- Design, implement, and test real-time algorithms for robotic systems to interact with dynamic environments.
- Incorporate industrial control systems knowledge to…
- TMP for HCLTech Software EuropeRemoteEmployerActive 4 days ago
- The AppScan Technical Advisor is responsible for growing new license, subscription & support, and services revenue for AppScan within HCL Software.
- Advanced Micro PeripheralsElyTypically responds within 1 dayEmployerActive 5 days ago
- AMP Ltd are a leading designer and provider of embedded computer and video hardware products used in a wide range of industrial applications worldwide.
- SWIFT Financial Messaging ServicesLondon·
- Developing and implementing high-quality C++ code for financial messaging services.
- Collaborating with teams with varied strengths to identify requirements and…
- View all SWIFT Financial Messaging Services jobs - London jobs - C++ Developer jobs in London
- Salary Search: Junior C++ Developer salaries in London
- Team Creation LimitedLondon W6 0NBEmployerActive 5 days ago
- Our backend is modular and requires speed and scalability to support 100k+ concurrent users, with an emphasis on long-term maintainability for various other…
- WPM SoftwareBurgess Hill RH15 9NF·
- Win API, MFC, STL, ATL, COM.
- Object Orientated Architecture / Design (OOA / OOD).
- Real-time systems & multi-threading.
- Web Services (e.g. REST / SOAP).
- View all WPM Software jobs - Burgess Hill jobs - C++ Developer jobs in Burgess Hill
- Salary Search: C++ Developers salaries in Burgess Hill
- Domo Tactical Communications3.0Whiteley
- High performance IP Video, communications, and broadcast systems enable our customers to securely monitor, control, communicate, and share information with…
- Keljay Ltd2.5AlfretonEmployerActive 7 days ago
- The ideal candidate will possess a strong foundation in electrical engineering principles and demonstrate proficiency in various software and programming…
View similar jobs with this employerDataAnnotation4.0RemoteEmployerActive 6 days ago- You will work with the chatbots that we are building in order to measure their progress, as well as write and evaluate code.
- You can work on your own schedule.
- ARM4.1Hybrid work in Manchester M4 6EF
- Arm's Developer Platforms group strives to facilitate adoption of Arm technologies by developers.
- The newly-formed Quick Tools team works with the development…
View similar jobs with this employerOutlier Ai2.1Middlesbrough- We partner with organizations to train AI large language models, helping cutting-edge generative AI models write better code.
- CGIHybrid work in Leatherhead·
- The projects are mainly based in Leatherhead and will require some frequent travel.
- All applicants must hold or be prepared to undergo National Security Vetting…
- View all CGI jobs - Leatherhead jobs - Software Engineer jobs in Leatherhead
- Salary Search: Software Engineer (C++) salaries in Leatherhead
- See popular questions & answers about CGI
View similar jobs with this employerPA ConsultingMelbourn SG8 6DPTypically responds within 1 dayEmployerActive 6 days ago·- You must be eligible for UK Security Clearance.
- Strong experience with Modern C++ and the STL, or Rust.
- Bare metal and/or Linux and real time OS experience.
- View all PA Consulting jobs - Melbourn jobs - Software Engineer jobs in Melbourn
- Salary Search: Software Engineer - C++/Rust/Python salaries in Melbourn
- See popular questions & answers about PA Consulting
- vServicesLondon W1T·
- Experience – Zero to three years of relevant experience.
- Candidates with experience in working with startup companies and/or with large data bases will be…
- View all vServices jobs - London jobs - C++ Developer jobs in London
- Salary Search: C/C++ Developer salaries in London
- See popular questions & answers about vServices
Job Post Details
Location
Full job description
What you will do
Johnson Controls Inc., a global leader in building automation technology is hiring a Senior c++ Developer to join our Illustra AI core team to develop a multifaceted video analytics server.
At Johnson Controls, we’re shaping the future to create a world that’s safe, comfortable, and sustainable. Our global team creates innovative, integrated solutions making the people, facilities, and assets safe with our industry-leading security solutions. We are passionate about improving the way the world lives, works, and plays.
The Illustra AI core team is a mix of AI scientists and software developers working in close teamwork for research and development. We are part of a global organization and work closely with our peers across the world.
The video analytic server uses our in-house AI models to generate insights on live camera feeds. It combined with NVRs and access control solutions within the company, with plenty of new features both in AI and software development fields.
You will be responsible for developing solutions running powerful AI models to be used across the global product line of our Tyco security brand. The Solutions uses innovative Nvidia tools that handles the video streams and the AI models.
As a member of this team, you will work within a dynamic environment that provides a platform for you to have immediate impact.
How you will do it
As a Senior C++ Developer, you will port deep learning models to edge devices and also design and develop robust code for video analytics server. You will write effective and scalable C++ and Python codes for both on premise, cloud, and edge devices. You will optimize the server’s code which includes GPU(s) usage. You will debug applications to ensure low-latency and high-throughput. The work will include using Nvidia DeepStream and Triton inference server for owning the video and the AI models
You are an excellent standout colleague who is willing to collaborate with both software developers and AI scientists across several countries.
What we look for
Required
Ability to work in our Belfast office three days per week
Authorization to work in the UK
A degree in Computer Science.
Experience of porting and optimizing algorithms to embedded systems.
Object Orientated programming skills in Modern C++ (11, 14 or 17)
Experience in multi-process and multi-thread architecture
Preferred
Experience with porting deep learning models to TensorRT or other platforms.
Experience with C++ / CUDA C and working with GPUs.
Familiarity with video technologies: Gstreamer, Deep Stream and Triton.
Experience working in Python microservices architecture.
Microservices/containerization (docker, docker-compose, Kubernetes etc.)
Experience with Linux or Embedded development
Proficiency with scripting languages (bash etc.)
Experience with python bindings for C/C++
General knowledge of Web Services (REST etc.) and messaging services (RabbitMQ etc)
Familiarity with Jira, Confluence
Experience with Agile/Scrum and Waterfall software development processes
#LI-Hybrid
#GOSIA