The Software Development Engineer (SDE) has the responsibility of architecting, implementing, and deploying algorithmic solutions, leading development to solve difficult and important problems in our products, and sharing with other team members how these problems are solved, specifically in the areas of voice communication, audio playback, speech recognition, and audio detection within embedded systems. The SDE is responsible for designing experiments to test and prove solutions, solving complex problems with optimal implementation of the audio algorithm in real-time on target platforms (DSP and/or ARM), leading and executing projects, with specific focus in audio processing, developing a deep understanding of each problem, and creating value and impacting the direction of the team and other close teams and products. The person should be an expert in C or C++ software development with particular focus on signal processing for audio, speech, acoustics, low-level DSP machine language instructions and embedded firmware to accomplish this. A day in the life involves executing experiments to test and prove solutions, helping solve complex problems with optimal implementation of the audio algorithm in real-time on target platforms (DSP and/or ARM), leading and executing projects, with specific focus in audio processing, and developing an understanding of each problem. The person should be knowledgeable in C or C++ software development with particular focus on signal processing for audio, speech, acoustics, low-level DSP machine language instructions and embedded firmware to accomplish this.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior