Embedded SDK Engineer (C++)
greater london, england, United Kingdom
We are seeking a highly-skilled embedded C++ SDK Engineer, comfortable working in startups, to join our team at IRIS. You will play a key role in developing our realtime, cross-platform SDK to deliver our groundbreaking audio processing algorithms to our product solutions and beyond.
You should have an appreciation of audio programming and experience working with embedded software and ML frameworks.
Key aspects of the role will include:
Design and develop highly performant and reliable C++ code for our audio processing SDK
Collaborate with DSP engineers and ML researchers to integrate our patented deep learning models into the SDK
Build, optimise and deploy our SDK onto various operating systems and hardware platforms, including direct to resource limited chipsets
Configure and maintain efficient CI/CD pipelines to streamline build processes
Requirements:
Extensive experience in software development using C++ and accompanying build tools, including CMake
Proficiency in developing cross-platform SDKs for Windows, macOS, Linux, WebAssembly and Embedded Platforms
Knowledge of machine learning frameworks such as ONNXRuntime or Apache TVM
Experience deploying and optimising real time embedded audio algorithms
Familiarity with audio codecs, audio formats and audio streaming protocols is preferred
Willingness to learn or prior experience with functional languages