At a Glance
- Tasks: Join a global team to develop innovative video analytics solutions using cutting-edge technology.
- Company: A leading gaming tech organisation focused on intelligent automation and AI.
- Benefits: Competitive salary, hybrid working, flexible hours, bonus scheme, and clear career progression.
- Other info: Dynamic work environment with opportunities for growth and development.
- Why this job: Make an impact in the gaming industry while working with advanced technologies.
- Qualifications: Strong C++ skills, experience with deep learning models, and familiarity with video technologies.
The predicted salary is between 43200 - 78000 £ per year.
A global gaming technology organisation specialising in intelligent automation solutions is seeking a Senior C++ Developer to join an established engineering team based in Belfast. This is a newly created position within an existing AI-focused team, contributing to the development of new features for a multifaceted analytics server platform.
What's on Offer
- Competitive salary up to £65,000
- Hybrid working (3 days per week in office)
- Flexible working arrangements
- Bonus scheme
- Clear career progression opportunities
The Role
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
The Person
Essential Experience
- 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
For further information on this opportunity or similar software development roles in Northern Ireland, please apply via the relevant application channel. Successful applicants may be required to complete pre-employment checks in line with company policy.
Benefits: Work From Home
Software Engineer/Developer in Belfast employer: VanRath
Contact Detail:
VanRath Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer/Developer in Belfast
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in gaming or AI. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and deep learning. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to C++, GPU programming, and video technologies. Practising coding challenges can also help you feel more confident when it’s time to shine.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Software Engineer/Developer in Belfast
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior C++ Developer. Highlight your experience with deep learning models, C++, and any relevant technologies mentioned in the job description. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your experience with video technologies and any projects that showcase your skills.
Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing practical examples of your work, especially if they involve C++, Python, or AI technologies. It gives us a better idea of what you can bring to the team!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy to do!
How to prepare for a job interview at VanRath
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and Python skills before the interview. Be ready to discuss your experience with deep learning models, GPU programming, and video technologies like GStreamer. The more you can demonstrate your technical expertise, the better!
✨Showcase Your Problem-Solving Skills
Prepare to tackle some coding challenges or technical questions during the interview. Think about how you've optimised server-side performance or debugged applications in the past. Sharing specific examples will help illustrate your problem-solving abilities.
✨Familiarise Yourself with Their Tools
Since the role involves working with Nvidia DeepStream, Triton Inference Server, and containerisation tools like Docker, make sure you understand these technologies. If you have hands-on experience, be ready to discuss it and how it relates to the job.
✨Understand Their Development Methodologies
Whether it's Agile/Scrum or Waterfall, knowing how the company approaches development will give you an edge. Be prepared to talk about your experiences working in these environments and how you adapt to different methodologies.