Software Engineer for AI & video surveillance solutions
ApplyCompany
DAVANTIS TECHNOLOGIES is an international leader in the design of video analytics systems based on artificial intelligence and computer vision technologies.
We develop highly sophisticated proprietary algorithms to protect and ensure security for businesses, properties and critical infrastructures.
Present in more than 40 countries and with over 100,000 video channels sold around the world, DAVANTIS has been at the forefront of video analytics since 2005.
Based in Bellaterra, Barcelona, you will collaborate with a team of engineers and stakeholders to create innovative solutions that meet the needs of our customers.
Be part of our team
If you are a highly skilled and motivated C++ developer, you could be the person we are looking for to join our team. As a software engineer your everyday work will entail new and further development of our product environment which comprises Windows applications, backend services, web services and more.
Who you are
- You are a team player willing to take on any task needed for the team to succeed
- Passionate about software development and have desire to stay curious and keep up with new trends
- You are an open minded, positive, pragmatic and solution-oriented person with a focus on goals and outcomes
Main tasks
- Analysis, design, implementation and maintenance of world class smart video surveillance solutions
- Take ownership and drive end-to-end quality software development processes
- Understand product requirements and manage own expectations for personal deliverables
- Ensure coding standards are followed and help to enforce good programming practices within the engineering team
What are we looking for
Must haves
- Bachelor’s degree in Computer Science, Engineering, or related field
- 2+ years of C++ of professional experience
- Interest in working on high-performance C++ software development with experience in multi-threading and asynchronous programming
- Strong knowledge of software design patterns and development methodologies
Nice things to have
- Experience working with agile/scrum methodology
- Experience with testing (unit testing, test automation)
- Experience with SQL
- Knowledge of BOOST
- Familiar with SOLID principles
- Familiar with CPU/Memory profiling
- Fluent in spoken and written English. Other languages will be positively valued
What we offer
- A competitive salary
- Full-time permanent contract in an international growing startup surrounded by a team of young highly skilled engineers
- A dynamic and supportive work environment
- Challenging and rewarding career opportunity
- Continuous training on the latest technologies and methodologies for software development
- Flexible working hours and flexible bank holidays
- Available days to work from home
originality than to succeed
in imitation”