> Markdown version of [/jobs/ext/1401442-staff-software-engineer-linux-tools-host-software-multiple-locations](https://www.wearedevelopers.com/jobs/ext/1401442-staff-software-engineer-linux-tools-host-software-multiple-locations). 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). --- # Staff Software Engineer, Linux Tools & Host Software (Multiple locations) - **Company:** Qualcomm - **Location:** Santa Clara, CA, United States (Remote available) - **Experience:** Experienced - **Salary:** $121,400.0 - $202,200.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Bash Shell, Unix, C++ (Programming Language), CMake, Information Systems, Linux, FFmpeg, Firmware, GNU Debuggers, IPv4, JSON, Python (Programming Language), Linux Kernel, Linux Distribution, OpenCV, PCI Express, Memory Leaks, Software Engineering, TCP/IP, Transmission Control Protocol (TCP), Git, Information Technology, Programming Languages - **Published:** July 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=076e58f29bb92b9b ## About the Role You cross over between userspace and the Linux kernel- or even QNX- when given the chance. You relish the opportunity to work on the kernel even if you have mostly worked in userspace. You are excited to work on accelerator products for video, AI and whatever else comes along. You deliver software that is reliable and a joy to use., * Linux software development experience using modern C and/or Rust * Familiarity with CMake, make, gcc or clang, gdb, valgrind, and git * Practical experience writing TCP/IP socket programs * CLI tool development with a user-first mindset Nice to Have: * Knowledge of video application pipelines and GStreamer, FFmpeg, V4L2, or OpenCV * Knowledge of TCP/IP (IPv4/v6, TCP, UDP, TUN/TAP, veth, bridging) * Knowledge of Linux system management (users, disks, networks) * Experience with PCIe and host-device concepts * Interest in Linux kernel development or QNX * Exposure to AI accelerator software stacks * Understanding of DMA, DMABUF, and IOMMU * Experience flashing firmware * Python or bash scripting, * Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience., Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. * 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. ## Description We are hiring a hands-on systems software engineer to design, maintain, and improve Linux tools and services used on hosts equipped with our PCIe-based accelerator devices., * Design, implement, and maintain Linux services and tools in modern C or Rust * Integrate with IPC/RPC techniques such as TCP/IP, Unix domain sockets and messaging libraries * Build CLI tools that are user-friendly, have built-in help, are intuitive and don't crash * Serialize and deserialize to formats (JSON, binary, etc) to integrate with other endpoints * Create shared libraries that export user-friendly APIs for developers using our products * Use containers where it makes sense, for example, to standardize builds, and manage dependencies * Use a rich ecosystem of AI tools to turbo boost your development * Use a variety of Linux distributions * Create packages (DEB/RPM) * Document plentifully ## Related Videos - [IP Authentication: A Tale of Performance Pitfalls and Challenges in Prod](https://www.wearedevelopers.com/videos/1413-ip-authentication-a-tale-of-performance-pitfalls-and-challenges-in-prod) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [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) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025)