EU-REMOTE - Senior C++ Developer

CVEDIA
London
1 year ago
Applications closed

Related Jobs

View all jobs

Machine Learning Engineer

Machine Learning Workflow Engineer

Machine Learning Engineer

Senior Data Scientist

Postdoctoral Marine Spatial Data Scientist – MOSAIC Project

Senior Machine Learning Engineer

EU-REMOTE - Senior C++ Developer



Join the cutting-edge team at CVEDIA and be a part of revolutionizing the world of computer vision! We are looking for a passionate and experienced Senior C++ Developer to take the helm of our flagship product, CVEDIA-RT. 

CVEDIA-RT is a powerful, real-time analytics engine designed to run seamlessly on any device, leveraging both CPU and GPU accelerators.

Our innovative solution is not just limited to one environment; CVEDIA-RT supports installation on both Windows and Linux platforms, providing unmatched flexibility. Whether deployed on edge devices, on-premises or in the cloud, CVEDIA-RT can be easily configured and managed through our intuitive web interface. This ensures smooth operation and hassle-free management, even when running on remote devices.

CVEDIA-RT integrates seamlessly with popular VMS solutions like NX Witness and Milestone, extending its capabilities through robust plugins with an easy to use interface. This makes it an invaluable tool for various use-cases, including security, surveillance, and other applications requiring real-time, reliable analytics.

With our SecuRT solution leading the charge in the security field, we offer unparalleled reliability and performance in analytics, making sure our solutions run efficiently on any device or accelerator.

If you are excited about working on the forefront of technology, creating impactful solutions, and tackling challenging problems, then CVEDIA is the perfect place for you.

                                                 This Position is only for applicants that reside in a European time zone

Senior C++ Developer

Requirements:

  • Extensive experience in C++ development, including modern C++ 17 standards.
  • Proven experience in developing and optimizing applications for both Windows and Linux environments. A good candidate might still be considered if they lack experience in one but willing to learn.
  • Proficient in multithreading, parallel processing, and performance optimization techniques.
  • Proficient in using GDB and Visual Studio Debugger for troubleshooting and optimizing complex applications.
  • Solid understanding of software development best practices, including version control (Git), code reviews, OOP paradigm, and Test Driven Development.
  • Excellent problem-solving skills and the ability to work both independently and as part of a team.
  • Strong written and verbal communication skills (English C1)

Considered as a plus:

  • Strong understanding of computer vision concepts and practical experience with related libraries (e.g., OpenCV, TensorFlow, etc.).
  • Familiarity with GPU programming and optimization (CUDA, OpenCL).
  • Experience with ChatGPT and Github Copilot to speed up development
  • Experience with network programming and protocols.
  • Experience with ImGUI for building graphical user interfaces.
  • Experience with CI/CD pipelines.

Challenges:

  • Leading the development and maintenance of the CVEDIA-RT application, ensuring high performance and reliability across both Windows and Linux platforms.
  • Designing and implementing robust, scalable solutions for real-time computer vision processing.
  • Optimizing the application for different hardware configurations, including leveraging GPU acceleration where applicable.
  • Troubleshooting and resolving complex technical issues that arise during development and deployment.
  • Staying up-to-date with the latest advancements in computer vision and C++ development to ensure the application remains cutting-edge.
  • Collaborating with cross-functional teams, including data scientists and software engineers, to integrate new features and improvements.
  • Managing tight deadlines and balancing multiple priorities in a fast-paced environment.

Perks and Benefits

VACATION TIME

CVEDIA offers 4 weeks of paid vacation time per year, plus local holidays and paid sick days.

PERSONAL DAYS

On top of the paid vacation time and local holidays, CVEDIA offers the opportunity to take up to one paid day off per week for personal reasons, as far as it's not impacting the deadlines and productivity of other team members. Work smarter, not harder!

FLEXIBLE WORK HOURS

We focus on making your personal life as much of a priority as work is - we're focused on making the two compatible. Work with us to define your needs.

COMPANY RETREATS

Our team goes on an all-expenses-paid trip every year simply to socialize and have fun. No boring meeting :)

100% REMOTE TEAM

Our team is global and located in 15+ countries across the Americas and the EU. Work from wherever you have a good internet connection!

IMPROVEMENT-FOCUSED

Our operations and management team focus on consistently improving CVEDIA through feedback. No feedback is left unattended - our employees are instrumental in shaping our company.

COMPETITIVE SALARY

Our salaries are competitive and based on experience!

STOCK OPTIONS

All CVEDIA employees receive company stock options - so if the company does well, we all do well.

Our Values

PASSION

We need both energy and passion to develop cutting-edge AI. To succeed at CVEDIA, you'll need to have a strong investment in both your career and the role of AI in the future of the planet.

COMMITMENT

CVEDIA has the opposite of a 'quick-n-dirty' mentality. Every aspect of our technology has been meticulously built and is always the product of very hard work.

AUTONOMY

Each team member is expected to bring self-confidence and expertise to their work in order to maintain the team's high productivity. This may include doing research, providing tutorials, or developing creative solutions using the available tools.

JOY

It's one of our greatest strengths to bring excitement to our workplace. We carry this energy into meetings, project planning, and our dedication to our work, and focus on work that feels meaningful.

COMMUNICATION

Honest discussions are imperative to the flow of work and ideas. Team members should be able to effectively communicate complex ideas to those who don't work in their field. It's a regular occurrence to discuss plans and ideas with any team member on the fly spontaneously, including our CEO or CTO. Each team member is respected equally and acts as a valuable contributor.

RESPECT

Anti-discriminatory company culture – we won't discount you for things like age, ethnicity, or gender.

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

How Many AI Tools Do You Need to Know to Get an AI Job?

If you are job hunting in AI right now it can feel like you are drowning in tools. Every week there is a new framework, a new “must-learn” platform or a new productivity app that everyone on LinkedIn seems to be using. The result is predictable: job seekers panic-learn a long list of tools without actually getting better at delivering outcomes. Here is the truth most hiring managers will quietly agree with. They do not hire you because you know 27 tools. They hire you because you can solve a problem, communicate trade-offs, ship something reliable and improve it with feedback. Tools matter, but only in service of outcomes. So how many AI tools do you actually need to know? For most AI job seekers: fewer than you think. You need a tight core toolkit plus a role-specific layer. Everything else is optional. This guide breaks it down clearly, gives you a simple framework to choose what to learn and shows you how to present your toolset on your CV, portfolio and interviews.

What Hiring Managers Look for First in AI Job Applications (UK Guide)

Hiring managers do not start by reading your CV line-by-line. They scan for signals. In AI roles especially, they are looking for proof that you can ship, learn fast, communicate clearly & work safely with data and systems. The best applications make those signals obvious in the first 10–20 seconds. This guide breaks down what hiring managers typically look for first in AI applications in the UK market, how to present it on your CV, LinkedIn & portfolio, and the most common reasons strong candidates get overlooked. Use it as a checklist to tighten your application before you click apply.

The Skills Gap in AI Jobs: What Universities Aren’t Teaching

Artificial intelligence is no longer a future concept. It is already reshaping how businesses operate, how decisions are made, and how entire industries compete. From finance and healthcare to retail, manufacturing, defence, and climate science, AI is embedded in critical systems across the UK economy. Yet despite unprecedented demand for AI talent, employers continue to report severe recruitment challenges. Vacancies remain open for months. Salaries rise year on year. Candidates with impressive academic credentials often fail technical interviews. At the heart of this disconnect lies a growing and uncomfortable truth: Universities are not fully preparing graduates for real-world AI jobs. This article explores the AI skills gap in depth—what is missing from many university programmes, why the gap persists, what employers actually want, and how jobseekers can bridge the divide to build a successful career in artificial intelligence.