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.