Position: Audio Machine Learning Integration Engineer (C++)
Company: Luxoft
Experience required: 5y
Category: C++
English level: upper
Published: 2022-04-01T00:00:00+03:00

**Project Description**
Our Video Collaboration products help companies stay connected and can be found in the conference rooms of some of the biggest businesses in the world. We are a small nimble group and we are growing our engineering team. We create amazing experiences in the conference room using creative design, surprising science, and innovation. We love what we do because we are passionate about connecting people and we use the products we create every day to stay connected to our team. Want to be part of this team of collaboration innovators? We are looking for a talented C++ Audio Integration Engineer to be part of a small team of developers focused on making video collaboration an amazing experience. The products you create will be used by thousands of people every day, and you will be critical in bringing state of art deep learning technology into the workplace of many of the top companies worldwide.

**Responsibilities**
- Be the interface between the Audio Machine Learning team and real time audio pipeline.
- Determine API requirements for interface with real time audio pipeline.
- Assist the Audio Machine Learning team to integrate, and test new machine learning
iterations.
- Strive to the highest coding standards.
- Be passionate about CI/CD, and automation.
- Be capable of understanding audio terminology, and be a fast learner.
- Write clean, readable code.
- Share your understanding with teammates via documentation.
- Be comfortable presenting your work to the wider team.

**Skills**
Must have
- Expert level proficiency in coding with real-time, embedded C++.
- Professional experience in audio algorithms and digital signal processing.
2+ years of experience in coding with python, within a wider team.
- Expert at realtime, embedded ARM processing for realtime audio streaming. This
includes experience with optimization techniques to reduce CPU and memory requirements (arm64, arm32, neon intrinsics).
- Experience with build tools (CMake)
- Knowledge of real-time digital audio communication algorithms and approaches, andability to understand core audio concepts.
- Experience with Python-based filter design and system modeling, data analysis, simulation and visualization.
- Knowledge of digital filter (IIR and FIR) theory and practice.
- Experience in developing and deploying real-time algorithms using fundamental digital
signal processing methods/techniques.
- Knowledge of Discrete Fourier Transform and frequency domain audio processing.
- Experience in using Source Control / Project Tracking systems (Github, Jira).
- Experience using various techniques for robust data acquisition.

Nice to have
- Passionate about your work, bringing a motivated, positive attitude.
- Be a team player, basing decisions on what's best for the team's performance.
- Desire to work to high standards of code readability / documentation, while working to strict regular deadlines.
- Desire to create robust, maintainable code, automating repeated tasks to keep the team efficient and your daily work interesting.
- Strong ability to work collaboratively with other disciplines such as Acoustical, Mechanical, Electrical Engineering as well as machine learning and firmware

**Languages**
English: B2 Upper Intermediate