Audience

Back to jobs

Job Title

Senior Windows Programmer

Job Description

The Senior Windows Programmer will develop advanced audio visualization applications running in real-time under the DirectX Windows environment.  Reporting to the CTO, with management by the Director of SW Engineering, the Windows Programmer will build and maintain sophisticated applications with high-performance graphics and audio I/O. A multi-machine networked version of the program will require programming skills with network sockets. Position can be based in either Mountain View or Scotts Valley California.

Experience

Required

  • 5 years of windows programming in the Visual Studio environment with C/C++, DirectX.
  • Experience with high-performance graphics under DirectX.
  • Performance optimization with VTune or other similar tool.

Desired

  • Experience building applications with network sockets.
  • Experience with high-performance, low-latency audio (ASIO) under DirectX.
  • Knowledge of audio DSP algorithms – FFT, correlators, windowing, filtering, cepstrum, Hidden Markov Models, Viterbi Search, Kalman filtering, Wiener filtering.

Education

Required

  • Bachelor’s degree in computer science or electrical engineering.

Desired

  • Master’s or Ph.D. in computer science or electrical engineering highly desirable.

Skills & Attributes

  • Ability to work independently.
  • Clean code organization.
  • Good team interaction skills.
  • Demonstrated interest in audio, music, speech processing, speech recognition.
  • Strong graphics programming, BLT, direct memory access.
  • Creative, great attention to detail.
  • Fluency with Adobe Audition, Photoshop, Premiere desirable.

If you have the passion to grow with the company, please review the current job openings, and contact us at jobs@audience.com. Please include the title of the job that you're applying for.

Back to jobs