Audio Software Engineer

Based In: Nashville, TN

Who We Are

We are a small and flexible company with individuals who are passionate about product development and finding solutions to difficult problems. As a design firm, we are able to work with a wide array of customers on a diverse group of product families. We are never satisfied with our current knowledge and are on a mission to learn every single day.

Who You Are

You are a self-starter but not afraid to ask for help. You are passionate about self-improvement and learning new things. You are patient and understanding. You are ok being wrong and taking accountability. You speak up and articulate your points effectively both verbally and in writing. You are excited about trailblazing at a small company.

Skills You Have

  • Familiarity with embedded architectures for common consumer electronics
  • Familiarity with data and communication protocols (I2C, SPI, UART, USB, etc)
  • Familiarity with Bluetooth classic and BLE systems
  • Familiarity with reading and understanding electrical schematics
  • Familiarity with debug techniques and tools (oscilloscopes, logic analyzers, aardvark, etc.)
  • Familiarity with common embedded toolchains (GCC, Keil, etc.)
  • Familiarity with digital audio protocols and clocking schemes (I2S, PDM)
  • Familiarity with Linux audio and tools (ALSA)
  • Familiarity with RTOS's, Android, and Linux OS in an embedded environment
  • Familiarity with audio Digital Signal Processing algorithms for speech and music playback
  • Deep knowledge in 1 or 2 of the above areas

Your Experience

  • You have a degree in engineering, computer science, or physics
  • You have 2+ years experience developing software for embedded systems or audio DSP algorithms and applications

You'll be Responsible For:

  • Writing and modifying drivers for various embedded architectures and operating systems
  • Writing, modifying, and fine tuning DSP algorithms
  • Architecting embedded software solutions based on product feature sets
  • Participating in internal and client-facing code reviews
  • Participating in software bring-up of new boards and platforms
  • Leading investigations into new SoC's and application processors
  • Building company expertise and relationships with SoC, DSP, and audio chip vendors
  • Communicating highly technical concepts, problems, and resolutions to clients in an effective manner