VERBIO is revolutionizing communications between people and computers, allowing people to communicate naturally with machines, using state-of-the-art technology in the field of Artificial Intelligence.

Our proprietary software innovates in Natural Language Processing (NLP), using Deep Learning and other Machine Learning methods. We develop solutions in areas such as:

– Voice biometrics

– Speech recognition

– Text-To-Speech voices

– Speech & Text Analytics (Conversational sensors)

– Virtual Assistants and Chatbots

We have offices in Barcelona, Madrid, São Paulo, Mexico DF, and Palo Alto and you will be part of a multinational team of PhD’s & Engineers in NLP, Artificial intelligence and software development.

If you enjoy challenges and learning every day in a very innovative environment, this is your company!

Currently we are hiring a person able to lead the design of the Verbio next generation CSR core engine.

The next generation CSR engine will be based on the latest Artificial Intelligence advances that have been recently published. We are willing to create a new product that will take benefits from the latest Speech Recognition Technology and Software Development Approaches. The new generation engine will be designed and implemented by a team of experts in several areas ranging from deep learning, software optimization as well as hardware accelerators.

The hired person will be responsible for supporting CSR development, contributing with new ideas and with code in the entire CSR software pipeline, and be part of a team responsible to achieve the best speech recognition system for our customers, both in results and performance.

We most definitely want you if…

You have experience in coding CSR real-time systems. We are looking for people with its major focus being speech processing and signal processing. The candidate must have the ability to program fluently in OO languages such as C++ or Python.

You will…

Participate in the design of the new core engine and mainly implement the Artificial Intelligence algorithms created and optimize them to handle large amounts of data streams so that they can run on large clouds. In order to do so you will have to:


  • Explore several possible Speech Recognition solutions
  • Propose solution program prototypes
  • Help with development of the production version.
  • Maintain CI/CD systems for the developed software
  • Unit/Integration and functional testing.

Skills and Experience:


  • Engineering degree.
  • PhD on Speech Processing.
  • General machine learning skills.
  • Programming skills.
  • Experience with DNNs toolkits such as Theano, Caffe or tensorflow (even others)

Nice to have:


  • Experience implementing DNNs architectures
  • Experience optimize DNNs software for accelerators as well as for CPU.
  • Experience with some kind of hardware accelerators (GPUs, TPUs, FPGAs, …)


Primary Languages, Frameworks and Libraries (to work with):

  • Languages: C++/Python
  • OS: Linux
  • Design patterns

Speech and AI frameworks:

  • HTK / CMUSphinx / Kaldi / CUED – RNNL or similar.
  • Tensorflow / Keras / Torch / Theano
  • Cuda
  • SCM and QA tools and methodologies:
  • Git
  • CMake / CPack
  • Gitlab (or similar)
  • Gitlab-ci, jenkins (or similar)
  • GTest
  • Peer-review
  • TDD
  • Compilers: gcc, icc, clang.
  • Static code analysis (clang-tidy, cppcheck, …)

Optimisation tools:

  • Valgrind / callgrind
  • Intel Optimisation suite: vtune, advisor, inspector ( or similar)


We offer:

– Work with the best. We try hard to be excellent every day.

– We thrive on innovation and good ideas.

– Being a key member in the team, within an ideal environment for learning and growing.

– Flexible working hours

– Some remote work


Contact to: Alberto calpe