Remote C++ Developer

Barcelona, Spain
Roles:
Backend
Must-have skills:
C++
Nice-to-have skills:
PythonComputer Vision
Considering candidates from:
Europe
Work arrangement: Onsite
Industry: Software Development
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Not provided
Size: 11 - 50 employees
Logo of AllRead

Remote C++ Developer

Barcelona, Spain
AllRead MLT is a Computer Vision Deep Tech Startup developing a cutting-edge Character Recognition Technology, based on a Deep Learning neural network model. They develop software for reading and digitizing any kind of text, codes or symbols appearing in industrial processes, with the highest accuracy.
Right now the company is looking for a talented backend developer who will join the product team.

Tasks:
  • Product Design and Architecture - You will work on developing a performant, real-time, reliable, and scalable software with Deep Learning models at its core. You will need to understand and take ownership of the different use cases of the clients, problems that the team wants to solve, define functional requirements and technical specifications 
  • Code - You will highly contribute to developing production-ready code. You will need to understand the team's current codebase and deploy the final products in production environments. You will ensure that the quality standards are met by defining and running test environments.
Must-have:
  • Bachelor's / Master's degree in Computer Science or related field or equivalent experience 
  • 5+ years’ experience building production-ready software systems 
  • Demonstrated expertise in C++ programming (11/14/17) and CMake 
  • Experience in developing for multiple platforms and architecture 
  • Extensive and demonstrable experience writing maintainable and testable code
  • Experience working with a large existing code base 
  • Development skills and experience driving projects from concept to prototype to production, and designing whole system architectures 
  • Demonstrated knowledge of software engineering principles (programming patterns, standard algorithms, data structures, multiprocessing)
  • Strong analytical problem-solving skills
  • Excellent communication skills in English. Although the position is in Barcelona the working language of the position will be in English
  • Strong mathematical background 
Nice-to-have:
  • Knowledge of Python
  • Strong communication abilities, autonomous and team player
  • Experience working on continuous integration systems and with Docker
  • Previous experience working on embedded systems
  • Experience developing and deploying Computer Vision and Deep Learning products with an understanding of design for scalability, performance and reliability
Benefits and conditions:
  • Trial period: 6 months
  • Flexible working hours (the reference is from 9h to 18h, but they are flexible)
  • Fully remote setup from Spain
  • 200€/month benefits for transport and meals
  • Health insurance
  • 28 vacation days
Interview process:
  1. Intro call with Toughbyte
  2. Interview with HR  
  3. Interview with CTO and Lead Software Engineer (Technical test) 
  4. Interview with CEO and COO