To apply for this job you must first either login or register

Audio Signal Processing Engineer

Montreal, Quebec  - Permanent

Job Description

Audio Signal Processing Engineer

Our client is seeking a Audio Signal Processing Engineer to join their team of highly skilled, software engineers. This is a unique opportunity to work in a fast-moving, fast-growing and hugely ambitious company surrounded by leaders and mentors in this domain.

Their platform ( that’s right…its already working with clients around the globe ) processes data (structured and unstructured) via leading edge complex machine learning algorithms, risk-scoring logic and easy to comprehend visual solutions of complex data structures. While what we have is very powerful, we are just getting started…so there need more people who breath excellence to join our team.

Here is a bit more about the role :

Most of our clients work in financial services, investment and hedge funds, capital markets and have tons of data. Get all of that data ( every last byte ) stored take a lot powerful engineering…that’s where we step up …and do the heavy lifting….to make sense of that data….

Our platform is a powerful tool that helps our clients work their way through billions of data items by means of searching, filtering and visualising of relationships between entities in the system. We've even built our own IDE inside it.

Some of the tasks you'll be working on:

•Speech recognition engine
oAcoustic and language modeling (noise robustness, adaptation);
oMultilingual speech recognition, including low-resourced training;
oDomain adaptation: transfer learning, representation learning and adaptation;
oEnhancing decoding algorithms (performance tuning, robust handling of out-of-vocabulary words).

•Speaker and language recognition
oNoise robustness, accuracy improvement;
oFast enrollment, adaptation and customization.

● Paralinguistic features (for example, whispering, emotions, discourse parsing)

● General signal and data processing

•Noising and filtering (autoencoders, channel modeling, adaptation);
•Unsupervised and semi-supervised learning;
•Managing and preparing data sets, formulating requirements, research.
•Server-size optimizations, high-load testing, online monitoring (python)

Here is how we do things internally:

•We are all about commitment and results, not the time you spend in the office. So, while our working hours are flexible the intensity, as you would expect from financial services clients, is high-paced as it gets.
•Small dynamic feature teams with short development cycles and dedicated deadlines. There is no “corporate” hierarchy and you can promote your own ideas just from day 1. We love to collaborate and healthy competition.
•We’re serious about testing. Code review practices and release criteria include targets for test coverage, platform capacity, performance.
•Advanced Cloud DevOps platform that allows building necessary cluster configuration through just UI.
•Canary releases with continuous delivery to all clients. No version fragmentation in production.

Special Perks:

Compensation: ● Above market depending on experience and interview results

Must Have Skills:

Skills & Requirements:

•MS / PhD degree in Computer Science / Mathematics / Machine Learning or related field;
•Minimum 3 years of software development experience (Java / Python);
•Minimum 2 years of experience in signal processing development;
•Basic knowledge of statistics and machine learning (Gradient Boosted Trees
•Support Vector Machines, Hidden Markov Models, Deep Neural Network architectures);
•The ability to learn new subjects quickly, problem solving skills;
•Responsibility, stress resistance, the desire to make a high-quality product;
•You're ready to do a test task;

Nice to Have Skills:


•Deep knowledge and experience working with Kaldi speech recognition toolkit (strongly desired); -
•Deep knowledge of and experience working in Statistical Modeling, Machine Learning (including Deep Learning);
•Experience building and maintaining large-scale distributed Machine Learning systems for data processing;
•Understanding basics of Spark, Hadoop, MySQL;
•Experience in high performance computing and interest to contribute to general system backend.

Starting: ASAP
To apply for this job you must first either login or register