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