
Posted a day ago
Staff Software Engineer, Linux Tools & Host Software
Qualcomm Technologies, Inc.
Requirements
Linux software development experience, Modern C and/or Rust, CMake, make, gcc or clang, gdb, valgrind, and git, TCP/IP socket programming, CLI tool development
Skills
LinuxC#RustCMakePython
About the role
Responsibilities
- Design, implement, and maintain Linux services and tools using modern C or Rust
- Integrate with IPC/RPC techniques such as TCP/IP, Unix domain sockets, and messaging libraries
- Build user-friendly CLI tools with intuitive interfaces and built-in help
- Serialize and deserialize data to formats like JSON and binary for endpoint integration
- Create shared libraries that export user-friendly APIs for product developers
- Utilize containers to standardize builds and manage dependencies
- Develop Linux packages (DEB/RPM) and provide thorough documentation
Requirements
- Linux software development experience using modern C and/or Rust
- Proficiency with CMake, make, gcc or clang, gdb, valgrind, and git
- Practical experience writing TCP/IP socket programs
- Experience in CLI tool development with a user-first mindset
- Bachelor's degree in Engineering, Computer Science, or a related field with 4+ years of experience (or equivalent Master's/PhD experience)
Preferred Qualifications
- Knowledge of video application pipelines (GStreamer, FFmpeg, V4L2, or OpenCV)
- Deep understanding of TCP/IP (IPv4/v6, UDP, TUN/TAP, bridging)
- Experience with PCIe and host-device concepts
- Knowledge of Linux system management (users, disks, networks)
- Understanding of DMA, DMABUF, and IOMMU
- Proficiency in Python or bash scripting
- Interest in Linux kernel development or QNX
About the Company
Qualcomm is a global leader in wireless technology, developing products that power the world's most advanced mobile and connected devices. We foster a culture of innovation where the brightest minds work together to solve complex challenges in AI, video, and connectivity.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeStaff Software Engineer, Linux Tools & Host Software
Qualcomm Technologies, Inc. · San Diego
