CVEDIA is hiring a
Senior C++ Developer

Logo of CVEDIA

CVEDIA

πŸ’΅ ~$48k-$59k
πŸ“Remote - United Kingdom

Summary

The job is for a Senior C++ Developer at CVEDIA to lead the development of their real-time analytics engine, CVEDIA-RT. The role requires extensive experience in C++ development and proficiency in multithreading, performance optimization techniques, and software development best practices.

Requirements

  • Extensive experience in C++ development, including modern C++ 17 standards
  • Proven experience in developing and optimizing applications for both Windows and Linux environments
  • 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)

Responsibilities

  • 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

Preferred Qualifications

  • 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

Benefits

  • CVEDIA offers 4 weeks of paid vacation time per year, plus local holidays and paid sick 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
  • 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
  • Our team goes on an all-expenses-paid trip every year simply to socialize and have fun. No boring meeting :)
  • Our team is global and located in 15+ countries across the Americas and the EU. Work from wherever you have a good internet connection!
  • 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
  • Our salaries are competitive and based on experience!
  • All CVEDIA employees receive company stock options - so if the company does well, we all do well

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let CVEDIA know you found this job on JobsCollider. Thanks! πŸ™