Embedded Software Engineer (ML & DSP Integration)

Infopulse Poland welcomes talented professionals to join our team as an Embedded Software Engineer (ML & DSP Integration) for Out Loud Audio project in in our Warsaw office.

Our world-known customer Bose has spent 50 years finding new ways to bring quality audio and simplicity to people - in their home, on the go, or wherever music is enjoyed.  The Out Loud Audio group is focused on bringing these values to the kitchen, den, home theater room, TV room, or living room. The goal is to provide a premium polished experience and bring great sound to the whole home, while being true to the motto ‘Works Simply, Simply Works’.  
There is a catch though, making things simple is hard work.  

Areas of Responsibility

  • Work collaboratively with other cross-functional engineers to execute software delivery plans
  • Design and implement software components within the framework of a software architecture
  • Implement and extend Bose Digital Signal processing framework to new discrete and embedded DSP platforms
  • Implement software support for new machine learning and artificial intelligence-based algorithms
  • Contribute to all phases of the software development, including requirements analysis, design, implementation, test coordination, documentation, and lifecycle management
  • Develop automated acceptance tests for user interface, embedded components, and application software components


  • Experience with modern object-oriented and functional concepts (lambdas, templates, and generic programming) utilizing C++ ‘11/‘14
  • Experience with one or more DSP architectures (Qualcomm Hexagon, Cadence Hifi, ADI Sharc, ARM DSP extensions)
  • Experience with Matlab/Simulink
  • Experience with OpenCL
  • Experience with machine learning on PyTorch, TensorFlow Lite, or similar
  • Strong spoken and written communication skills
  • Experience with source code management (SCM) tools (Subversion, Git, Perforce, etc.)

Will be an advantage

  • Experience with shell scripting and Linux command line tools
  • Experience with Python
  • Exposure to ALSA, Pulse Audio, V4L, or DirectFB
  • Exposure to  build and configuration tools (Electric Commander, Make, CMake, Conan/Groovy)
  • Exposure to procedural, object oriented, and functional programming concepts
  • Exposure to Embedded C on 32-bit microcontrollers (Cortex M0, M0+, M3, M4, and M7, peripheral configuration, DMA, memory management)
  • Exposure to debugging with GDB

Your contact for this vacancy is:

Mariana Gadzinska
HR Manager

Send us your CV and we will get back to you.

Please add details to your request

If you wish, your application will be considered for other open positions at Infopulse. Data will not be used for any other purpose and will be deleted after 12 months from your latest job application date. *

Please enter the correct data

Thank you!

Your CV has been received. Our specialists will contact you if your skills meet the requirements of the position.