← Back to results

c jobs in San Diego

Posted 3 days ago

Lead Embedded Software Engineer responsible for architecting, designing, and delivering embedded software solutions across multiple client projects. Will serve as technical lead on firmware and low-level software engagements, mentor embedded engineers, and collaborate with hardware, FPGA, and systems engineering teams to translate requirements into reliable embedded systems. Requires 8+ years of professional embedded software development in C/C++ with 2+ years in a technical lead role, strong hands-on experience with microcontroller/microprocessor platforms, peripheral drivers, embedded Linux, and real-time operating systems. This role blends hands-on engineering with technical leadership in a client-facing, consulting environment, including responsibility for architecture definition, coding standards, design reviews, test strategies, hardware bring-up, and technical estimation.

San DiegoLast seen 2 days ago
$156,400 – $234,700 · Posted 3 days ago

As a Sr. Staff Software Engineer on Teradata's Database Query Optimization team, you will lead the design, development, and testing of advanced features for the Teradata SQL Engine, a leading cloud-based query optimization platform. You will own all phases of the software development lifecycle, research and establish technical direction for complex feature development, and lead groups of engineers during feature implementation. Key responsibilities include designing and maintaining the LLVM-based query parsing engine, conducting competitive analysis of database management systems, and driving technical planning for large-scale initiatives across on-premises and hybrid cloud environments. You must have 10+ years of industry experience with deep expertise in C/C++, strong proficiency in Java, Python, R, and SQL, and demonstrated ability to design large-scale distributed systems and debug complex software in parallel processing environments.

San DiegoLast seen 2 days ago
Posted 3 days ago

As a Sr. Staff Software Engineer on Teradata's Database Query Optimization team, you will lead the design, development, and testing of advanced features for the Teradata SQL Engine—a cloud-based query optimization platform supporting massively parallel processing (MPP). You will own all phases of the agile development lifecycle, establish technical direction for complex feature development, conduct competitive analysis of database management systems, and lead engineering teams during feature delivery. Required expertise includes 10+ years of experience (or equivalent with advanced degree), deep C/C++ proficiency with strong Java, Python, R, and SQL skills, and demonstrated ability to design large-scale, elastic, cloud database services and distributed systems. You will design, implement, and maintain the LLVM-based query parsing engine while partnering with feature managers on technical planning for large-scale initiatives.

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

Staff-level software engineer developing power and limits management firmware for Qualcomm SoCs across multiple subsystems. Responsibilities include designing and optimizing software for power efficiency, analyzing execution performance, developing profiling and debugging tools, and coordinating with system, power, hardware, and software teams from pre-silicon through commercialization. The role requires deep expertise in embedded systems, real-time operating systems, and low-level optimization across ARM architectures, with exposure to machine learning applications on silicon data sets and integration with Android HLOS.

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
$134,800 – $202,200 · Posted 3 days ago

Qualcomm seeks a Staff Engineer to develop Linux device drivers for machine learning inference accelerators (AI 100). The role involves Linux kernel driver development, PCIe virtualization (SR-IOV), hardware simulation, and upstreaming code contributions. Required expertise includes kernel modules, HWMon, sysfs debugging, RTOS, SoC architecture, DMA, and embedded C development. Candidates should have 4+ years of relevant experience and familiarity with high-speed interfaces, virtualization (KVM), and security-related kernel subsystems.

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

Staff-level embedded software engineer responsible for designing and developing AI, GenAI, and multimedia SDKs/frameworks for IoT edge devices (drones, cameras, AI boxes, appliances). The role requires architecting high-performance inference pipelines, multi-stream AI processing, and GStreamer-based plugins for Qualcomm hardware platforms. Must have 5+ years of C/C++ experience in embedded systems, strong knowledge of AI inference frameworks (PyTorch, TensorFlow, ONNX Runtime, LiteRT), GenAI orchestration tools (LangChain, LlamaIndex), and multimedia/HAL integration across Android, Tizen, and Linux. Ownership spans architecture, design, implementation, and deployment of production-quality SDK components.

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

A software security engineer focused on vulnerability research, reverse engineering, and embedded software development for government customers. The role involves performing end-to-end vulnerability research against software stacks, designing and implementing security tools, developing embedded software solutions, conducting code reviews, and writing technical documentation. Required skills include proficiency in C/C++/Java/Python, deep Linux knowledge, x86/ARM architecture expertise, reverse engineering tools (IDA Pro, Ghidra), and debugging utilities (gdb, strace, ltrace). Experience with Android, Trace32/JTAG, Git, and LLMs for augmenting reverse engineering workflows is preferred.

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

Qualcomm seeks an embedded software engineer (0–3 years) to develop and maintain kernel drivers and services across multiple operating systems (QuRT OS, Windows, Linux, QNX, FreeRTOS, Zephyr) for system-level debug, diagnostics, and inter-process communication on Qualcomm SoCs. The role requires proficiency in C, data structures, and embedded systems, with responsibilities spanning requirements analysis, design, implementation, and testing across mobile, automotive, XR/AR, IoT, and cloud AI platforms. The candidate will debug across hardware, OS, compiler, and driver layers while contributing to product innovation and optimization.

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
$157,000 – $235,000 · Posted 3 days ago

Design and implement security and privacy controls for on-device AI features on Snap OS, including model integrity, secure data handling, inference-time privacy protections, and sensor access controls. Research and develop security features across firmware, applications, system services, and cloud-connected device surfaces. Improve fuzzing infrastructure, automated security testing, and continuous validation pipelines for OS components, IPC mechanisms, parsers, drivers, firmware, and AI data flows. Requires 5+ years developing production software in C, C++, or Rust and 3+ years building security or platform protection features for Linux-based, embedded, mobile, or wearable systems.

San DiegoLast seen 1 day ago
Posted 3 days ago

Design and implement ultra-high-performance packet processing software for AWS EC2's Nitro System, handling encryption, firewalls, routing, and billing across millions of hosts worldwide. Optimize data structures and low-level hardware tuning to achieve millions of packets per second on single CPU cores using C/C++. Own end-to-end feature design, implementation, integration testing, and production deployment across the global EC2 fleet. Mentor junior engineers and collaborate with cross-functional teams on system architecture, CI/CD validation platforms, and monitoring/diagnostics services.

San DiegoLast seen 1 day ago
Posted 3 days ago

Lead Senior Software Development Engineer for AWS EC2 VPC's packet pipeline, responsible for designing and optimizing ultra-high-performance kernel and embedded C systems processing millions of packets per second. You will mentor junior engineers, lead architecture decisions, conduct design and code reviews, and collaborate across teams to deliver SDN features for EC2 VPC instances. The role requires deep expertise in C/C++, systems-level programming, low-level hardware optimization (including assembly and vectorization), and Linux kernel or embedded development. You must balance hands-on implementation with technical leadership, ensuring best practices and managing day-to-day development activities for a small team.

San DiegoLast seen 1 day ago
Posted 3 days ago

Lead senior systems engineer on the EC2 NX Platforms team, owning the packet processing pipeline that runs beneath every EC2 instance across 9M+ hosts globally. Design and implement ultra-high-performance networking software handling encryption, firewalls, routing, billing, and monitoring — targeting millions of packets per second on a single CPU core through highly optimized C/C++ code and low-level hardware tuning. Mentor junior engineers, lead architecture decisions, conduct design and code reviews, and communicate technical designs with users and senior management. Ship production code with immediate, measurable impact across the entire EC2 fleet powering AWS Lambda and all external workloads.

San DiegoLast seen 1 day ago
$132,000 – $178,000 · Posted 4 days ago

Develop and optimize low-level embedded firmware in C++ for avionics systems, flight controllers, and mission payloads, focusing on performance, reliability, and safety-critical applications. Port frameworks and applications to new RTOSes and hardware platforms, create Board Support Packages (BSPs), adapt Hardware Abstraction Layers (HALs), and develop peripheral drivers for interfaces like I2C, SPI, UART, and ADC. Conduct unit and integration testing including fault injection and MISRA C compliance checks, diagnose cross-domain issues across electromechanical, software, networking, and RF subsystems, and collaborate with hardware teams to validate firmware incorporating secure boot, watchdogs, and fault-tolerant designs. Requires 5+ years embedded systems development, U.S. citizenship, ability to obtain DoD security clearance, strong Linux/Windows proficiency, and expertise in Python, Bash, Shell, and C/C++.

San DiegoLast seen 2 days ago
$111,300 – $166,900 · Posted 4 days ago

As a Senior Software Engineer, you will design, develop, and optimize software solutions for Qualcomm's next-generation data center platforms, with a focus on Linux Kernel development in virtualization (KVM), scheduling, memory management (IOMMU), and power/performance management (DVFS) for ARM-based systems. You will debug complex issues using JTAG debuggers, contribute to upstream open-source projects, and lead a team of engineers. The role requires expertise in C/C++, Linux Kernel internals, ARMv8/ARMv9 architecture, system architecture analysis, and hands-on experience with FPGA and QEMU-based pre-silicon development.

San DiegoLast seen 2 days ago
Posted 4 days ago

Design, architect, and build real-time user interface applications for remotely piloting automated aircraft systems, ranging from embedded UIs on aviation-grade hardware to browser-based applications. You will own the full lifecycle of these applications, collaborating with software engineers, designers, systems engineers, and pilots to create safe, user-centered, and certifiable systems. Requires 5+ years of C/C++ development and 5+ years building user-facing software for high-performance or mission-critical applications. Experience with DO-178C certification, browser technologies (JavaScript, HTML, CSS), computer architecture, operating systems, and human-in-the-loop testing is preferred.

San DiegoLast seen 2 days 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
$114,000 – $228,000 · Posted 4 days ago

Staff Software Engineer at Abbott responsible for designing, developing, and enhancing software systems within cross-functional teams following established design control and engineering practices. You will serve as a technical lead, mentoring entry-level engineers, troubleshooting complex issues, and making significant architectural decisions that influence department delivery. The role requires expert-level proficiency in object-oriented programming languages, cloud platforms (Azure/AWS), relational databases, RESTful web services, and Agile development tools, with demonstrated ability to own quality and design decisions across large features and productions.

San DiegoLast seen 1 day ago
$103,600 – $155,400 · Posted 4 days ago

Design, implement, and optimize real-time embedded modem firmware across protocol layers and drivers while meeting strict latency, memory, and power constraints. Pioneer AI-native development practices by integrating AI coding agents, LLM-based code review, and automated test synthesis into daily workflows to accelerate delivery and debugging. Own end-to-end feature delivery from requirements through on-target bring-up, and debug complex multi-layer hardware issues using AI-assisted analysis. Requires deep expertise in modern C/C++, embedded systems (DSP/Arm architectures), RTOS internals, data structures, and hands-on target hardware debugging, combined with practical experience using AI coding assistants and agentic tools.

San DiegoLast seen 2 days 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
$111,300 – $166,900 · Posted 4 days ago

Senior Sensors Software Engineer at Qualcomm designing and developing low-power embedded software for mobile sensors, IoT, wearables, and AR/VR applications. Responsibilities include architecting scalable real-time embedded systems, performing design and coding for large features, debugging, integration, and technical documentation. Requires 2+ years of software engineering experience with proficiency in C/C++, embedded RTOS, and Linux/Android/Windows; familiarity with sensors technology, digital signal processing, machine learning, and AI is preferred.

San DiegoLast seen 2 days ago
Posted 4 days ago

Senior Software Engineer role on Google's Pixel GPU driver team, responsible for developing and maintaining kernel and user-space graphics driver stacks. Requires 5+ years of low-level systems programming in C++ or C, 3+ years of device driver development interfacing software with hardware, 3+ years with embedded operating systems, and 1+ year of GPU architecture experience. The role involves developing new GPU features, optimizing performance, bringing silicon to production, debugging complex issues, and identifying future requirements for Pixel hardware.

San DiegoLast seen 3 days ago
$87,100 – $157,450 · Posted 5 days ago

Develop, test, and deliver software and firmware for uncrewed underwater vehicles (UUVs), including designing embedded systems in C/C++, writing device drivers and communication protocols (SPI, I2C, UART), integrating sensors and hardware components, and conducting at-sea testing and validation. The role spans both embedded firmware development and hardware design, requiring hands-on prototyping, PCB work, lab testing with oscilloscopes and logic analyzers, and occasional travel for sea trials. You will collaborate on component selection, system optimization, regression testing, and may operate UUV systems during evaluation.

San DiegoLast seen 4 days ago
$87,100 – $157,450 · Posted 5 days ago

Leidos seeks a Sensing Algorithm Engineer to research, develop, and implement novel algorithms for remote sensing applications. The role involves prototyping algorithms in Matlab or Python, implementing efficient C software, conducting performance testing and analysis, and documenting results for customers. The ideal candidate has a BS/MS/PhD in physics, engineering, or mathematics with 4–8 years of experience, fluency in high-level languages, strong signal processing knowledge, and understanding of probability, statistics, linear algebra, and physics. The position requires an active Top Secret security clearance and full-time on-site work in San Diego, CA.

San DiegoLast seen 4 days ago