← Back to results

multi-threaded-programming jobs in San Diego

$134,800 – $202,200 · Posted 1 day ago

Staff-level embedded audio software engineer responsible for designing, developing, and technically leading audio software that runs on Qualcomm Snapdragon processors. The role requires managing requirements analysis, documentation, troubleshooting, and cross-team collaboration while ensuring performance, latency, power, and stability metrics are met. Candidates must have 4+ years of software engineering experience (or equivalent with advanced degree) and 2+ years with C, C++, Java, or Python, with preference for 8+ years in embedded systems development.

San DiegoLast seen today
$111,300 – $166,900 · Posted 1 day ago

Senior Embedded Software Engineer role at Qualcomm's Data Center Business Unit focused on designing and developing software/firmware for cloud edge and data center ML acceleration on high-performance silicon. The role requires deep expertise in embedded systems including board support packages, device drivers, RTOS, secure boot, TrustZone, and low-speed peripherals (I2C/SPI/UART), combined with proficiency in C/C++ development, debugging with JTAG/SWD, and embedded Linux. Responsibilities include ML acceleration, process-in-memory optimization, memory management, virtualization, and collaboration with cross-functional teams. Ideal candidate has 2+ years of low-level C programming and background in SoC architecture, DMA, PCIe, and multi-threaded programming.

San DiegoLast seen today
$94,200 – $141,200 · Posted 1 day ago

Design, implement, and commercialize middleware/driver modules for multimedia on Qualcomm multi-processor chipsets across Windows, Linux, and Android platforms. Work on user and kernel mode software for video compression, playback, streaming, and imaging applications while optimizing for performance, latency, power, and stability. Collaborate with systems engineering, test groups, and partners like Microsoft and Google across multiple sites. Requires 1–5 years of embedded software development, strong C/C++ skills, video compression standards knowledge (H.264, H.265, AV1), and expertise in embedded real-time OS debugging and ARM SoC development.

San DiegoLast seen today
$84,000 – $139,950 · Posted 2 days ago

Software Engineer II providing on-site development for the Ship's Signal Exploitation Equipment (SSEE) Family of Systems. Responsibilities include refactoring legacy Java/JavaScript code, building modular and reusable code, orchestrating software branch integration, developing and integrating RESTful APIs, and researching new system features and improvements. Requires 2+ years of software development experience in Java, Python, or Node.js, hands-on experience with CI/CD tools (Jenkins, Artifactory, SonarQube, BitBucket), and a DoD 8570-compliant security certification (SSCP or Security+ CE).

San DiegoLast seen today
$155,000 – $175,000 · Posted 3 days ago

Senior software engineer responsible for designing, developing, and maintaining control software for advanced life science research instruments. NET 6+. rk spans low-level hardware integration, data acquisition, motion control, signal processing, and distributed services using C# and .NET 6+. Will refactor existing architecture, improve performance and reliability, and collaborate with systems engineering teams to implement new instrument functionality. Requires 5+ years of software development experience, proficiency with Linux, multi-threaded programming, real-time data acquisition, and RPC frameworks like gRPC.

San DiegoLast seen 1 day ago
$125,000 – $175,000 · Posted 3 days ago

Senior Software Engineer building C++ desktop and embedded software at a quantum computing startup. You'll develop instrument communication applications using Qt for GUI, design hardware-interactive components, write unit tests with Google Test, and manage builds with CMake. The role requires 5+ years of C++ experience, expertise in Qt 6, multi-threaded programming, and familiarity with instrument protocols (SCPI, FTDI, Ethernet, Serial); you'll work in an agile environment, collaborating with firmware and hardware teams while maintaining documentation and engineering best practices.

San DiegoLast seen 1 day ago
$94,200 – $141,200 · Posted 3 days ago

Design, implement, integrate, and commercialize video software modules on Qualcomm SoCs, including user and kernel mode drivers for playback, streaming, camcorder, and DRM use cases. Develop and optimize video compression, streaming protocols, and Agentic AI frameworks on Linux platforms while meeting performance, latency, power, and stability requirements. Work with hardware and systems engineers to integrate cutting-edge video technology on Snapdragon processors for mobile and AI inferencing platforms. Requires expertise in Linux kernel development (V4L2, device drivers), video compression standards (H.264/H.265/AV1), streaming protocols (HLS/HTTP/RTSP/DASH), and embedded systems debugging.

San DiegoLast seen 1 day ago
$97,000 – $180,000 · Posted 4 days ago

Specialist, Software Engineering role at L3Harris focused on designing, implementing, and integrating software components across embedded, application, and cloud environments for space and airborne defense systems. The engineer will work across the full software development lifecycle—from requirements analysis and architecture through deployment and sustainment—using C++ for low-level embedded work, troubleshooting deployed operational systems, and collaborating with cross-functional teams on hardware/software interfaces. Day-to-day responsibilities include developing software solutions using multiple programming languages and operating systems, conducting code reviews, maintaining technical documentation, and supporting mission-critical systems in the defense and aerospace sectors.

San DiegoLast seen 1 day ago
$134,800 – $202,200 · Posted 11 days ago

Design, develop, and optimize embedded software stacks for complex SoCs with multiple core types, memory hierarchies, and bus infrastructure at Qualcomm. Lead architectural decisions for Edge AI and multimedia use cases, balancing performance and power efficiency while creating SDKs for customer development. Collaborate with systems, hardware, and test engineers to define software architecture and drive optimization for ARM CPU and NPU acceleration. Requires 6+ years of software engineering experience (or 5+ with a Master's degree, 4+ with a PhD) and 3+ years with languages like C, C++, Java, or Python.

San DiegoLast seen 9 days ago