← Back to results

c jobs in San Diego

$121,400 – $202,200 · Posted 1 month ago

Staff Software Engineer role focused on Linux kernel device driver development for Qualcomm's QCR-100 AI accelerators. The engineer will develop and maintain PCIe device drivers, firmware loading mechanisms, MHI bus integration, DMABUF handling, and DMA transfer code.… Requires 4+ years of software engineering experience, 2+ years with C/C++, and hands-on Linux kernel driver development including kernel modules, sysfs, and low-level debugging. Desirable experience includes PCIe stack knowledge, DMA/IOMMU understanding, DKMS module management, and SoC-as-a-Device architectures.

San DiegoLast seen 1 month ago
$140,000 – $165,000 · Posted 1 month ago

Design and develop embedded Linux drivers and middleware services for autonomous vehicle platforms, architecting CI/CD pipelines, OTA systems, and test frameworks from scratch. You'll integrate across multiple vehicle platforms, CAN bus architectures, and sensor suites while defining quality standards, release criteria, and system-level validation.… This role requires hands-on embedded systems experience with Linux, C/C++, and strong hardware–software integration and debugging skills in a fast-moving startup environment.

San DiegoLast seen 1 month ago
$91,800 – $137,600 · Posted 1 month ago

Northrop Grumman seeks a Software Engineer - Java Developer to design, develop, and deliver enterprise Java solutions in a SOA environment within an Agile team. The role requires full-time on-site work in San Diego and involves collaborating across Systems Engineering, DevSecOps, and Test Automation teams on the full software development lifecycle.… The candidate will work with Java Enterprise Edition (JEE), object-oriented programming, design patterns, JMS, Web Services, XML, and related technologies. An active Top Secret clearance and ability to obtain SAP access are mandatory prerequisites.

San DiegoLast seen 1 month ago
$146,700 – $293,400 · Posted 1 month ago

As an Applications Engineering Consultant for Siemens EDA emulation tools, you will provide technical sales support to the Americas region, deploying Veloce Strato emulation and prototyping solutions for semiconductor and electronics companies. You will work directly with customers during product evaluations, troubleshoot technical obstacles, deliver presentations on new features, and gather feedback to improve products.… The role requires 7+ years of chip design, verification, simulation, or emulation experience with deep expertise in SystemVerilog/Verilog/VHDL, RTL coding, ASIC debug, and familiarity with industry emulation platforms (Veloce, Palladium, ZeBu) and simulation environments (Questa, Incisive, VCS). You will also need proficiency in scripting languages, Transaction Level Modeling, and the ability to communicate complex technical solutions to customers at multiple organizational levels.

San DiegoLast seen 1 month ago
$174,000 – $185,000 · Posted 1 month ago

Build and optimize a high-throughput compute stack for reliable, production-grade data ingestion, processing, storage, and delivery. The role focuses on making stateful, multi-threaded pipelines fast and observable under real-world constraints—profiling bottlenecks, hardening recovery behavior, and productizing machine-learning models (neural networks, tree-based, unsupervised) to meet performance, reliability, and quality standards.… You will work alongside algorithm and infrastructure engineers, using measurements to drive performance improvements and ensure production interfaces remain durable as the system evolves. Requires strong systems-level experience with concurrency, I/O, and production debugging in C++, Rust, CUDA, or C; a track record of shipping production software; and hands-on expertise in resilient data pipelines and GPU computing.

San DiegoLast seen 1 month ago
$207,600 – $311,400 · Posted 1 month ago

Director of Engineering role leading Qualcomm's automotive platform software engagement with OEM customers (Tier 1/major automakers). Responsibilities span technical leadership across ADAS programs, coordinating internal engineering teams (hardware, software, systems, safety, security, tools), managing project delivery from concept through SOP and maintenance, and serving as the primary technical interface between customer engineering executives and Qualcomm leadership.… Requires 8+ years of software engineering experience (or 7+ with Master's, 6+ with PhD) plus 4+ years with C, C++, Java, Python, or similar languages; preferred background includes automotive systems engineering, compute platform architecture (SoC, GPU/DSP), and embedded software stacks (QNX, Linux, Android).

San DiegoLast seen 1 month ago
$162,600 – $271,000 · Posted 1 month ago

Lead Windows OS platform initiatives including System BIOS, UEFI, ACPI, drivers, and applications across the full development lifecycle. Act as a technical expert on PC industry trends, identify and mitigate technical risks, and drive platform efficiency through hands-on prototype development and cross-functional collaboration.… Require 6+ years of software engineering experience with proficiency in C, C++, Java, or Python, with deep knowledge of Windows kernel, drivers, APIs, power management, and security preferred. Provide technical guidance, lead design reviews, and foster a culture of technical excellence while contributing to short- and long-term product/technology roadmaps.

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

Qualcomm seeks an experienced Windows Performance Engineer to analyze and optimize software running on Windows on Snapdragon devices across multiple system layers—OS, kernel, compiler, drivers, assembly, and CPU/SoC architecture. The role involves deep performance analysis of benchmarks and applications, implementing software optimizations to balance performance and power consumption, developing analysis tools, and collaborating with architects and cross-functional teams.… The engineer will act as a technical lead, own project outcomes, and drive optimization strategies for next-generation Windows on Snapdragon desktop devices. Strong technical credibility, self-management, and communication skills are essential.

San DiegoLast seen 1 month ago
$107,900 – $220,000 · Posted 1 month ago

Algorithm Software Engineer responsible for designing, implementing, and testing C applications in real-time embedded systems within multi-disciplinary teams. The role involves porting and optimizing signal processing algorithms from MATLAB, Python, or C++ to C for multi-core DSP applications, leveraging SIMD, VLIW, and hardware accelerators to meet real-time requirements.… Responsibilities include developing Hardware-in-the-Loop tests, optimizing code for performance, and communicating technical details with internal and external stakeholders. Requires 8+ years of embedded C/C++ development experience, strong signal processing knowledge, Linux proficiency, and active Secret-level security clearance with ability to obtain TS/SCI.

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

Design, develop, and validate embedded software for sensor systems powering mobile applications including IoT, wearables, AR/VR, and health technologies. Work independently and lead others to architect scalable, real-time sensor software solutions in C/C++ on embedded RTOS platforms (Linux/Android/Windows), collaborating across hardware, systems, and test teams.… Optimize performance, debug complex systems, and ensure code quality through testing and architectural analysis. Requires Bachelor's in Engineering or Computer Science with strong embedded software fundamentals.

San DiegoLast seen 1 month ago
$87,100 – $157,450 · Posted 1 month ago

Embedded Software Engineer responsible for developing low-level C/C++ software for custom system-on-chip (SoC) hardware across DSP, ARM, and RISC-V microarchitectures. Will design and implement embedded systems ranging from bare metal to Linux environments, write hardware interface code, validate performance under nominal and stress conditions, and collaborate with multidisciplinary teams of firmware, hardware, and RF engineers.… Requires 4+ years of embedded systems development experience, strong C/C++ proficiency, understanding of hardware-software interaction, and familiarity with build tools, version control, CI/CD pipelines, and test-driven development.

San DiegoLast seen 1 month ago
$192,600 – $289,000 · Posted 1 month ago

Principal Engineering role leading automotive platform software initiatives at Qualcomm, serving as the chief technical counterpart to OEM engineering leadership. Responsibilities include developing deep understanding of OEM roadmaps and architectures, leading all technical aspects of business acquisition and delivery execution, coordinating cross-functional Qualcomm engineering teams (HW, SW, systems, safety, security), and representing customer needs in internal forums.… Requires 6–8+ years of software engineering experience (depending on degree level), with 4+ years in C, C++, Java, or Python, and preferred expertise in automotive systems, compute platform architecture, and embedded software stacks (QNX, Linux, Android).

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

Qualcomm seeks a Windows Driver Developer to join an Agile Scrum team developing Windows-on-Snapdragon products. You will gather requirements, design, and develop key features across the full product lifecycle, working with kernel-level code, device drivers, and embedded systems while coordinating with internal and external teams to triage and resolve chipset issues.… Strong C/C++ and Python programming skills are required, along with hands-on embedded Windows and Linux kernel development experience, ARM/SoC debugging expertise, and deep OS concepts knowledge. You'll use tools like WinDbg and JTAG for debugging and should demonstrate proficiency in shell scripting, ARM assembly, and embedded OS internals.

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

As a Software Engineer at Qualcomm, you will design, develop, and validate embedded and cloud edge software applications and utility programs. You'll analyze user needs, implement small software features, participate in coding, unit testing, and debugging, and collaborate with systems, hardware, and architecture teams.… The role requires a Bachelor's degree in Engineering, Computer Science, or related field, with preferred experience in programming languages (C, C++, Java, Python), database management, APIs, and source code management systems.

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

As a Software Engineer at Qualcomm, you will design, develop, and validate embedded and cloud edge software applications and utility programs for cutting-edge products. You'll collaborate with systems, hardware, and architecture teams to implement small software features, perform unit testing and debugging, conduct code reviews, and write technical documentation.… The role requires proficiency in programming languages such as C, C++, Java, or Python, familiarity with source code management systems like Git or Perforce, and experience with database management and APIs. You will work under supervision on projects requiring multi-step tasks, problem-solving, and cross-functional collaboration to ensure on-time delivery and code quality.

San DiegoLast seen 1 month ago
$116,900 – $175,300 · Posted 1 month ago

Develop high-performance GPU kernels and runtimes for accelerating machine learning and image processing on Qualcomm Adreno GPUs. Optimize drivers for OpenCL, OpenGL ES, Vulkan, and DirectX APIs, working closely with hardware designers to understand and improve hardware/software interfaces.… Implement machine learning inference and training acceleration, write unit tests and documentation, and collaborate with partners and OEMs. Requires strong C/C++ skills, familiarity with GPGPU APIs like CUDA or OpenCL, and understanding of data structures, algorithms, and object-oriented programming.

San DiegoLast seen 17 days ago
$162,600 – $244,000 · Posted 1 month ago

Sr. Staff Software Engineer role designing and developing Multimedia, AI, and Gen AI SDKs/framework components for IoT products including drones, cameras, and media devices.… Requires 6+ years of software engineering experience with 3+ years in C, C++, Java, or Python, with strong preference for deep embedded systems expertise, real-time solutions, and AI/ML inference frameworks. Responsibilities include leading architecture and development of GStreamer-based SDKs, driving feature design across diverse product categories, and providing technical leadership on code quality and cross-functional collaboration.

San DiegoLast seen 18 days ago
$140,000 – $170,000 · Posted 1 month ago

Senior Firmware Engineer role developing high-performance, real-time firmware for camera-based sports equipment. Requires 6+ years of embedded systems experience with mastery of C/C++ for bare-metal and real-time development, proven ability to interface with DDR, Flash, I2C, SPI, RTOS, and LVDS components, and expertise in hardware debugging (JTAG).… The role includes mentoring junior engineers, optimizing performance-critical systems for low-latency/high-speed applications, and collaborating with hardware and systems teams. Strongly desired skills include FPGA design (Xilinx Zynq/Versal/Artix), Vitis/Vivado, computer vision/image processing, and embedded Linux.

San DiegoLast seen 1 month ago
$162,600 – $244,000 · Posted 1 month ago

Design, develop, and optimize CPU software architecture and firmware for Qualcomm's custom ARM-based SoCs used in mobile, automotive, cloud, and server products. Participate in hardware-software co-design, system performance optimization, and ARMv9 architecture feature enablement.… Conduct code reviews, debugging, and integration efforts while collaborating with hardware design teams to define software architecture and ensure quality standards.

San DiegoLast seen 1 month ago
$158,400 – $237,600 · Posted 1 month ago

Staff-level engineer responsible for designing and executing subsystem integration testing (SSIT) strategy for Qualcomm's Delegates ML inference framework. Develops and maintains Python/PyTest-based automated test suites integrated into CI pipelines, triages failures across the ML framework, QNN runtime, and HTP hardware stack, and owns the technical handoff criteria and traceability to downstream QA/SIT teams.… Leverages AI-assisted tooling (Claude Code, GitHub Copilot) to accelerate test generation and failure analysis. Mentors junior engineers and sets team standards for test coverage, debugging discipline, and documentation.

San DiegoLast seen 18 days ago
$141,600 – $212,400 · Posted 1 month ago

As a Staff Software Engineer on Qualcomm's Camera Software team, you will design, develop, and optimize camera software for smartphones, AR/VR, automotive, and IoT platforms. Responsibilities include architecting camera Image Signal Processor (ISP) modules, implementing imaging algorithms, tuning image quality, and collaborating with cross-functional teams and OEMs.… You will work on system architecture, device drivers, HAL layers, performance optimization, and AI/ML-based imaging features, with opportunities to mentor junior engineers and influence technical direction.

San DiegoLast seen 17 days ago
$103,600 – $155,400 · Posted 1 month ago

Design, develop, and integrate embedded firmware for advanced wireless platforms and 6G research prototypes across the full development lifecycle. Optimize performance in real-time embedded systems, collaborate with RF/baseband/hardware teams, and implement signal processing algorithms on heterogeneous processors.… Requires proficiency in C/C++, multi-threading, OS fundamentals, and experience with wireless communication systems such as 5G NR or 802.11.

San DiegoLast seen 1 month ago
$99,400 – $149,200 · Posted 1 month ago

Design, develop, and integrate embedded software for advanced wireless algorithms and communication protocols on general-purpose compute servers in Qualcomm Research's 6G initiative. You will work across the full development lifecycle—from design through integration and testing—optimizing real-time systems, debugging with standard embedded tools, and collaborating with system architects, RF, and baseband engineers.… The role requires proficiency in C/C++, multi-threading, and OS fundamentals, with hands-on experience in performance optimization, technical design reviews, and subsystem-level integration.

San DiegoLast seen 1 month ago
Posted 1 month ago

Design, implement, and optimize C/C++ applications for real-time signal processing in embedded systems, including porting algorithms to multi-core environments and developing hardware-in-the-loop tests. The role requires 4+ years of embedded C/C++ development experience, strong understanding of signal processing and linear algebra, and familiarity with hardware-software interaction and computer architecture.… You'll work within multi-disciplinary teams on advanced systems, optimize code for DSP applications and parallel processing, and communicate technical details to internal and external engineers.

San DiegoLast seen 1 month ago
Posted 1 month ago

As an Applications Engineering Consultant for Siemens EDA's Emulation division, you will provide technical sales support and hands-on expertise to customers evaluating and deploying Siemens Veloce Strato emulation and prototyping solutions. You'll work directly with customers during product evaluations, troubleshoot technical obstacles, deliver presentations on product features, and communicate customer requirements back to product development teams.… The role requires 7+ years in chip/ASIC design, verification, or emulation/prototyping, with deep expertise in SystemVerilog/Verilog/VHDL, RTL design, industry emulation tools (Veloce, Palladium, ZeBu), and simulation environments (Questa, VCS, Incisive). You'll leverage scripting languages (Python, Perl, Tcl, shell) and EDA tool integration knowledge to help customers optimize their design flows and build long-term technical relationships.

San DiegoLast seen 1 month ago