Jobs

EU-REMOTE - Senior C++ Developer


Job details
  • CVEDIA
  • London
  • 1 month ago

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.

Sign up for our newsletter

The latest news, articles, and resources, sent to your inbox weekly.

Similar Jobs

European Offering Lead (Principal) – External Comparators (Real-World Evidence) - EMEA

This role is available anywhere within EU, UK and Switzerland.IQVIA is The Human Data Science Company, focused on using data and science to help healthcare clients find better solutions for their patients. IQVIA offers a broad range of solutions that harness advances in healthcare information, technology, analytics and human ingenuity...

Jobleads London

European CS Data Analyst

Position: European CS Data AnalystLocation: ChertseySalary: Competitive day rate + bonus schemeDuration: OngoingHours: Monday-Friday, 9am-5:30pmOverview of a European CS Data AnalystAs a European CS Data Analyst you'll be encompassing customer contact centres, service engineers, online support, Quality Assurance laboratories and spare parts logistics, the remit of the European CS headquarter...

March Recruitment Chertsey

European CS Data Analyst

Position: European CS Data AnalystLocation: ChertseySalary: Competitive day rate + bonus schemeDuration: OngoingHours: Monday-Friday, 9am-5:30pmOverview of a European CS Data AnalystAs a European CS Data Analyst you'll be encompassing customer contact centres, service engineers, online support, Quality Assurance laboratories and spare parts logistics, the remit of the European CS headquarter...

Ottershaw

European Accountant

European AccountantLocation: London, UKAbout ArgusArgus is the leading independent provider of market intelligence to the global energy and commodity markets. We offer essential price assessments, news, analytics, consulting services, data science tools and industry conferences to illuminate complex and opaque commodity markets.Headquartered in London with 1,400 staff, Argus is an...

Argus Media London

European Equity Electronic Trading Product Manager

Building out a sophisticated European Equity algorithmic product working closely with the global algorithmic trading product, research and development team Act in the capacity of product specialist to help sales team pitch the product to European clients Understanding the competitive landscape, analyzing strengths and weaknesses of the BestEx Research products,...

BestEx Research London

European Head, Scientific Data Strategy, multiple EU locations

When our values align, there's no limit to what we can achieve. This role can be flexibly based in selected EU locationsPicture Yourself At Parexel:The European Head, Scientific Data Strategy is a Director level job responsible for identifying and implementing innovative access to real-world scientific data (RWD) within their region...

Parexel Sheffield