← Back to results

multi-threading jobs in San Diego

$162,600 – $244,000 · Posted 1 day ago

Senior Staff Windows Developer role focused on debugger development for Windows on Snapdragon products. You will design and develop key features across the Windows-on-Snapdragon platform, coordinate with internal and external teams to triage and resolve chipset issues, and leverage strong C/C++ and embedded systems expertise. The role requires deep knowledge of Windows/Linux kernel internals, ARM architecture, device drivers, and debugger tools like WinDbg and JTAG, with 6+ years of software engineering experience.

San DiegoLast seen today
$140,000 – $200,000 · Posted 3 days ago

Senior iOS Engineer responsible for actively shipping production code for Speechify's iOS app (#18 productivity app in App Store). You'll lead engineering and product decisions, maintain complex app architecture, and participate in product discussions to shape the roadmap. Required skills include Swift, SwiftUI, multithreading, CI/CD, Fastlane, SOLID principles, and Git; you should have a track record scaling products to large user bases and strong product thinking.

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

Staff Software Engineer role focused on designing, developing, and integrating hypervisor and System Memory Management Unit (SMMU) firmware for Qualcomm's SoC platforms used in mobile, automotive, compute, and IoT devices. The engineer will work on low-level firmware that interfaces with bootloaders, Linux, and TrustZone, requiring deep expertise in ARM CPU architecture, virtualization, kernel development, and secure coding. Responsibilities include firmware feature design, cross-team collaboration with hardware and ASIC teams, debugging and verification, code review, and technical documentation. Requires 2+ years of C/C++ programming with 4+ years total software engineering experience and strong background in OS/kernel development, computer architecture, and embedded systems.

San DiegoLast seen 1 day ago
$127,200 – $190,800 · Posted 4 days ago

Lead the design and development of embedded NPU software frameworks, runtime libraries, and system drivers for AI acceleration across Snapdragon SoCs. Architect optimizations for high-performance, low-power multimedia and machine learning workloads spanning mobile, automotive, compute, and XR platforms. Work across the full software stack—from low-level drivers to high-level frameworks—collaborating with hardware and systems teams. Mentor engineers, drive technical decisions, and own system-level integration across CPU/DSP/NPU subsystems.

San DiegoLast seen 2 days ago
$187,363 – $265,900 · Posted 8 days ago

Design and architect next-generation ML inference infrastructure for globally distributed, multi-tenant model serving with high availability, scalability, and cost efficiency. Lead the development of low-latency, high-throughput inference systems supporting computer vision and multimodal models (CNNs, segmentation, object detection) using Scala, Java, and Go. Build large-scale distributed systems with reactive frameworks, integrate enterprise feature stores, and extend CI/CD pipelines (GitHub Prow, Pulumi) with automation and policy enforcement. Design advanced observability frameworks, optimize ML algorithms for performance, mentor engineers, and ensure MLOps and compliance standards (GDPR, SOC2) across the platform.

San DiegoLast seen 6 days ago
$140,000 – $200,000 · Posted 9 days ago

Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI, C#, XAML, and C++. Define best practices for Windows development, drive accessibility efforts across Microsoft UI Automation frameworks, and take full ownership of feature lifecycles from conception through maintenance. Collaborate with product designers, UX researchers, and QA to shape the Windows platform roadmap. Diagnose and resolve complex bugs, performance bottlenecks, memory leaks, and compatibility issues while mentoring other engineers and conducting code reviews.

San DiegoLast seen 7 days ago
$155,600 – $233,400 · Posted 9 days ago

Join Illumina's Primary Analysis team to design and develop high-performance signal processing software for genomic data analysis. You will architect C/C++ solutions for multi-threaded, real-time applications running on Linux, optimize algorithms for genomic base calling from image signals, and collaborate across bioinformatics, instrument design, and quality teams. The role demands expertise in memory management, performance optimization, debugging tools, and unit testing, with 8+ years of professional software development experience.

San DiegoLast seen 7 days ago
$155,600 – $233,400 · Posted 10 days ago

Staff Software Engineer at Illumina's Primary Analysis team designing high-performance signal processing pipelines for genomic data analysis. The role involves architecting C/C++ software for multi-threaded, memory-optimized Linux applications that detect genomic signals from images, with responsibilities including algorithm development, performance optimization, debugging, and collaboration across bioinformatics, instrument design, and quality teams. Requires 8+ years of professional software development experience, deep expertise in C/C++, multi-threading, memory management, and debugging/profiling tools, plus strong object-oriented design and unit testing practices.

San DiegoLast seen 9 days ago
$103,600 – $155,400 · Posted 10 days ago

Qualcomm seeks a Software Engineer to design, develop, and validate Android and Linux networking software for Snapdragon SOCs across smartphones, PCs, wearables, automotive, and IoT platforms. You will write C/C++ code within AOSP, debug across kernel/HAL/system-service layers, contribute eBPF programs for traffic classification, and develop unit tests. The role spans cellular (5G/LTE/Satellite), Wi-Fi, TCP/IP, and IMS connectivity stacks, requiring hands-on experience with Linux kernel interfaces, Android platform internals, and cross-layer system debugging.

San DiegoLast seen 8 days ago
Posted 21 days ago

Senior-level embedded software developer for a medical devices company, responsible for developing and enhancing real-time, multi-threaded software systems within a regulated, quality-managed environment. The role requires 5+ years of software development experience with demonstrated expertise in embedded systems, C/C++, and multi-threading. Responsibilities include analyzing component requirements, translating them into design solutions, and developing modules while adhering to design control processes and good engineering practices.

San DiegoLast seen 10 days ago