C++ Developer

C++ Developer

City of London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
V

At a Glance

  • Tasks: Develop high-quality applications for edge-computing and optimise performance.
  • Company: Join a dynamic tech start-up in London, just over 3 years old!
  • Benefits: Work in a collaborative environment with opportunities for growth and learning.
  • Why this job: Be part of cutting-edge technology and make a real impact in machine learning.
  • Qualifications: 3+ years in C++ and Python, with experience in real-time data applications.
  • Other info: This role requires you to be in the office five days a week.

The predicted salary is between 36000 - 60000 £ per year.

Job Description

Venator are proud to be working with a tech start up based in London – they are just over 3 years into their current journey!

Our stack cuts across many technologies (front-end, backend, edge-computing, machine learning), and you will be responsible for a large part of our edge-computing stack.

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Responsibilities

  • Building edge applications processing vision data and communication layers for the compute-constrained edge devices.
  • Deploying machine learning models to production.
  • Optimizing the platform runtime for maximum performance. This is largely C++ code with parts of the pipeline running on GPU.
  • Building observability and telemetry.
  • This is a 5 day a week in the office role.

Qualifications

  • 3+ years of experience writing production software in C++ and Python of experience building applications processing real-time data and optimizing them for latency and memory.
  • Experience using various profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) to optimize the code.
  • Experience with Docker, CI / CD pipelines.
  • It would be great if you also have experience with one or more
  • Edge/IoT computing (we have a fleet of deployed edge computers).
  • infrastructure management (we use Salt).
  • monitoring (we use Grafana).
  • video processing & streaming (we use Gstreamer).
  • experience interfacing ML models (we use PyTorch).
  • High Intrinsic motivation to success and ability to work hard.
  • Computer Science Degree from a top ranked University.

C++ Developer employer: Venator Recruitment

Venator is an innovative tech start-up located in the vibrant city of London, offering a dynamic work environment where creativity and collaboration thrive. As a C++ Developer, you will be at the forefront of cutting-edge technology, with ample opportunities for professional growth and development in a supportive culture that values your contributions. Enjoy the benefits of working in a fast-paced, agile team while being part of a company that is shaping the future of edge-computing and machine learning.
V

Contact Detail:

Venator Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Developer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, especially C++ and Python. Brush up on your skills by working on personal projects or contributing to open-source projects that involve edge computing or real-time data processing.

✨Tip Number 2

Showcase your experience with profiling tools like gdb and Valgrind. Prepare to discuss how you've used these tools in past projects to optimise code performance, as this will demonstrate your practical knowledge and problem-solving abilities.

✨Tip Number 3

Network with professionals in the tech start-up scene, particularly those involved in edge computing and machine learning. Attend relevant meetups or online forums to connect with potential colleagues and gain insights into the company culture at Venator.

✨Tip Number 4

Prepare for technical interviews by practising coding challenges that focus on C++ and Python. Use platforms like LeetCode or HackerRank to refine your skills, ensuring you can write clean, efficient code under pressure.

We think you need these skills to ace C++ Developer

C++ Programming
Python Programming
Real-Time Data Processing
Performance Optimisation
Profiling Tools (gdb, Nsight, Valgrind, flame graph)
Docker
CI/CD Pipelines
Edge Computing
IoT Computing
Infrastructure Management (Salt)
Monitoring Tools (Grafana)
Video Processing (Gstreamer)
Machine Learning Model Integration (PyTorch)
Problem-Solving Skills
Team Collaboration
Intrinsic Motivation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, especially in building applications that process real-time data. Include specific projects where you've optimised code for latency and memory.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with edge computing and any relevant technologies like Docker or CI/CD pipelines. Show how your skills align with their needs.

Showcase Relevant Projects: If you have worked on projects involving machine learning models or video processing, be sure to include these in your application. Describe your role and the impact of your contributions.

Highlight Problem-Solving Skills: Demonstrate your ability to solve complex problems by providing examples of how you've used profiling tools to optimise code. This will show your technical expertise and intrinsic motivation to succeed.

How to prepare for a job interview at Venator Recruitment

✨Showcase Your C++ Expertise

Make sure to highlight your experience with C++ during the interview. Be prepared to discuss specific projects where you've developed high-quality applications, especially those involving edge-computing or real-time data processing.

✨Demonstrate Problem-Solving Skills

Expect technical questions that assess your problem-solving abilities. Practice coding challenges related to optimising code for latency and memory, as well as using profiling tools like gdb or Valgrind to improve performance.

✨Familiarise Yourself with Their Tech Stack

Research the technologies mentioned in the job description, such as Docker, CI/CD pipelines, and machine learning frameworks like PyTorch. Being knowledgeable about these tools will show your genuine interest in the role and help you stand out.

✨Prepare Questions About the Company

Have a few insightful questions ready about the company's projects, culture, and future plans. This not only shows your enthusiasm but also helps you determine if the company is the right fit for you.

C++ Developer
Venator Recruitment
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

V
  • C++ Developer

    City of London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-09-08

  • V

    Venator Recruitment

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>