> Markdown version of [/jobs/ext/189019-sr-staff-software-engineer-linux-audio-software-technology](https://www.wearedevelopers.com/jobs/ext/189019-sr-staff-software-engineer-linux-audio-software-technology). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Staff Software Engineer - Linux Audio Software Technology - **Company:** Qualcomm - **Location:** San Diego, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $162,600.0 - $244,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Advanced Linux Sound Architecture, Audio Signal Processing, C++ (Programming Language), Codecs, Information Systems, Computer Programming, Software Debugging, Software Design Patterns, Linux, Device Drivers, Linux on Embedded Systems, Python (Programming Language), Open Source Technology, Software Engineering, Multithreading, Information Technology, Programming Languages - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0765e91196806587 ## About the Role * Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience., Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. * 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc., * 14+ years experience in embedded system development & debugging on ARM or other embedded system running Linux OS * Experienced in C, C++, Python programming languages * Audio Domain Knowledge with Android or Embedded Linux Embedded System Development Experience: * Experienced in system design fundamentals * Solid knowledge of software design patterns and real-time, multi-threaded programming. * Experienced in developing and debugging software on SoC with heterogenous CPU cores e.g ARM and other DSP architecture * Understanding of power and performance considerations on embedded systems particularly with respect to ARM Linux and DSP platforms * Experienced in both Linux userspace and kernel device driver development, debugging, upstreaming Multimedia/Audio Experience * Experienced with multimedia framework especially audio focus ones such as Pipewire, ALSA, etc. * Have general understanding in audio signal processing * Experienced in audio usage models including playback, recording, voice activation, voice call, audio context detection * Familiar with standard audio bus interfaces (I2S, TDM, SoundWire) * Familiar with driver development for audio mixed signal peripherals (CODEC, speaker amp, digital microphone) Open-Source Experience : * Passionate contributor or maintainer of established open-source projects such as Gstreamer, PipeWire, ALSA, Linux, etc. * Understand open-source community development, engagement, and upstreaming workflow * Experienced in both open source & product commercialization process ## Related Videos - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Can You Touch the Internet? A Journey in Remote Touch With Edge Computing and Haptic Coding](https://www.wearedevelopers.com/videos/1463-can-you-touch-the-internet-a-journey-in-remote-touch-with-edge-computing-and-haptic-coding) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Multithreading in Javascript: A guide to Web Workers](https://www.wearedevelopers.com/videos/1673-multithreading-in-javascript-a-guide-to-web-workers) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)