Software Engineer C++ - Smart Devices

About the Role:

  • This is a fantastic opportunity to join the core group working on Speech Recognition at SoundHound where you have a chance to apply NLU in a real-world setting
  • If you are a tinkerer who enjoys bringing devices to life, this position is for you
  • You will get hands-on experience solving problems with products that will be used by real people.  You should be willing to work in a demanding environment with fast turn-around times
  • It’s not just about porting to different devices, it’s also about innovating to do things that no one has done before


  • Proficient in C and C++
  • Excellent with algorithms and data structures
  • Good knowledge of Linux
  • Familiar with scripting languages (bash, tcsh, etc.) and or Python or Perl
  • Ability to write clean code
  • BS in Computer Science, Electrical Engineering, or equivalent


  • Familiarity with compiler design
  • Experience working with various build systems
  • Experience with device drivers
  • Experience working with hardware
  • MS in Computer Science, Electrical Engineering, or equivalent

Back to top