← Back to results

cpp jobs in San Diego

Posted 1 day ago

Develop embedded software for Amazon Leo's satellite network, writing device drivers, system applications, and Linux/RTOS features in Rust, C, C++, or similar languages. Implement security features for satellite systems and work closely with hardware teams on board bring-up and integration.… Requires 3+ years of professional software development experience and 2+ years of systems design or architecture work.

San DiegoLast seen 1 day ago
$75,500 – $140,500 · Posted 2 days ago

Associate Software Engineer at L3Harris developing embedded software for real-time control of advanced tactical radio equipment. Responsible for full software development lifecycle phases including requirements analysis, design, implementation, integration, and testing of embedded systems running on real-time operating systems.… Will work cross-functionally with hardware and systems engineers, develop test procedures and documentation, and utilize multiple programming languages (C++, C#, C, Java, Python, etc.) on embedded platforms including VxWorks, Linux, QNX, and others. Requires a Bachelor's degree in computer science, computer engineering, software engineering, or related field completed within the last 12 months.

San DiegoLast seen 1 day ago
Posted 2 days ago

A forward-deployed software engineer role blending field deployment with autonomy software development for autonomous surface vehicles (ASVs) in maritime operations. You will debug and optimize autonomy algorithms, integrate sensors and control systems, troubleshoot networking and hardware issues in real-world conditions, and work directly with operators to refine system behavior.… The role requires strong C++, Rust, or Python skills, background in robotics or embedded systems, understanding of networking protocols and distributed systems, and willingness to travel 50% for field testing and deployment.

San DiegoLast seen 1 day ago
$141,300 – $211,900 · Posted 2 days ago

Staff-level embedded systems engineer driving CPU software architecture for Qualcomm's custom processors across mobile, laptop, automotive, cloud, and server products. Role spans hardware-software co-design, firmware development, system optimization, and ARMv9 architecture enablement.… Responsibilities include designing and implementing software modules, conducting code reviews, debugging, integration testing, and collaborating with hardware teams to define software architecture. Requires 4+ years of software engineering experience, proficiency in C/C++, and strong understanding of ARM CPU architecture fundamentals.

San DiegoLast seen 1 day ago
$117,800 – $176,600 · Posted 2 days ago

Design and develop CPU software architecture, firmware, and embedded software for Qualcomm's custom SoCs spanning mobile, laptop, automotive, cloud, and server products. Participate in hardware-software co-design, system optimization, and ARMv9 feature enablement while collaborating with hardware design teams.… Perform code reviews, unit testing, debugging, and technical documentation for large software modules and integration efforts.

San DiegoLast seen 1 day ago
$141,300 – $211,900 · Posted 2 days ago

Staff Windows Developer role focused on debugger development and Windows-on-Snapdragon embedded systems. Requires strong C/C++ programming skills, Windows kernel debugging experience (WinDbg), ARM/SoC debugging expertise, and deep OS internals knowledge.… The role involves end-to-end product lifecycle work including requirements gathering, design, development, and cross-team coordination to bring up and support Windows on Snapdragon chipsets.

San DiegoLast seen 1 day ago
$117,800 – $176,600 · Posted 2 days ago

Senior Wireless Software Engineer role focused on embedded systems and real-time firmware development for DSP and Arm architectures. Requires deep expertise in modern C/C++, operating systems internals (RTOS), data structures, and embedded debugging techniques.… The role uniquely emphasizes AI-native engineering practices, including using AI coding assistants and agentic tools to augment the development workflow, managing AI-assisted code generation and test synthesis, and critically evaluating AI output for safety and correctness in real-time constraints.

San DiegoLast seen 1 day ago
$85,280 – $112,320 · Posted 2 days ago

Software Quality Assurance Engineer responsible for designing and executing comprehensive test strategies for electro-mechanical equipment and associated software applications. The role involves creating and maintaining C#-based test automation scripts, performing functional and regression testing on production-representative equipment, identifying and documenting software defects in Jira, and collaborating with development teams to drive issues to closure.… Candidates must analyze test data using SQL, estimate testing effort, investigate root causes across software/hardware/integration domains, and mentor junior QA staff. The position requires a Bachelor's degree in engineering and 2–6 years of QA experience in Windows-based product development, with at least 2 years testing electro-mechanical systems.

San DiegoLast seen 1 day ago
$120,000 – $190,000 · Posted 4 days ago

Senior C++ engineer responsible for architecting and implementing core features of EdgeOS and EdgeOS RT middleware for autonomous systems. You'll develop runtime services and abstractions across Linux, real-time operating systems, and resource-constrained platforms; design debugging and evaluation tooling; and contribute to EdgeOS Language (an interface definition language).… This role requires 7+ years of C++ production experience, strong multithreading and embedded systems expertise, and collaboration with autonomy and systems engineers from design through integration.

San DiegoLast seen 3 days ago
$160,000 – $249,998 · Posted 4 days ago

Develop and maintain the autonomy software integration layer for autonomous aerial vehicles, bridging planning, controls, simulation, and vehicle hardware interfaces. You'll design and execute software-in-the-loop and hardware-in-the-loop tests, debug cross-system failures, build integration tooling for deployment and diagnostics, and support flight-test campaigns from preparation through post-flight analysis.… This role requires strong production C++ and Python skills, hands-on experience integrating autonomous software with real hardware, and the ability to reason across configuration, networking, timing, and hardware boundaries to surface architectural brittleness.

San DiegoLast seen 2 days ago
$120,000 – $190,000 · Posted 4 days ago

Shield AI seeks a Senior C++ Engineer to design and develop the Hivemind Foundations middleware framework for autonomous systems, focusing on EdgeOS and EdgeOS RT. You will own architecture and implementation of critical runtime services and abstractions across Linux, real-time operating systems, and resource-constrained platforms, while developing debugging and observability tooling and contributing to EdgeOS Language, their interface definition language.… The role requires 7+ years of production C++ experience with deep expertise in multithreaded systems, embedded platforms, systems programming, and real-time operating systems, alongside strong software engineering practices including automated testing and technical documentation.

San DiegoLast seen 2 days ago
$230,000 – $350,000 · Posted 4 days ago

Lead the integration of autonomy software with platform software for autonomous systems, responsible for building glue layers, investigating cross-system failures, and supporting deployment to hardware. Develop and maintain test infrastructure, instrumentation, and documentation; work with Flight Operations to define test objectives and analyze integration failures.… Design reference integrations, deployment workflows, and tooling for edge devices, and contribute to Pilot training materials. Requires deep C++ expertise, Linux development, and experience building, testing, and debugging software for robotics, perception, planning, or autonomous systems.

San DiegoLast seen 2 days ago
$169,800 – $254,600 · Posted 4 days ago

Senior Staff Windows Developer role focused on debugger development for Windows on Snapdragon devices. Requires deep embedded Windows software expertise, strong C/C++ and Python skills, and hands-on experience debugging ARM SoC systems.… Will participate in an Agile Scrum team to design, develop, and support Windows-on-Snapdragon product lines, coordinating with internal and external stakeholders to triage and resolve chipset issues.

San DiegoLast seen 2 days ago
$155,400 – $233,200 · Posted 4 days ago

Design and implement computer vision features and on-device prototyping using the Snapdragon Vision API for mobile, autonomous vehicles, IoT, and AR/VR platforms. Lead CV feature development from algorithm through commercialization, collaborating with hardware, software, and product teams.… Develop technical documentation and sample materials for developer enablement. Requires 3–5 years of hands-on computer vision application development with strong C/C++ and Python proficiency and deep understanding of CV algorithms and deep-learning pipelines.

San DiegoLast seen 2 days ago
$145,600 – $218,400 · Posted 4 days ago

Lead end-to-end DDR validation for next-generation LPDDR5X/LPDDR6 memory subsystems on AI Accelerator and mobile platforms, spanning pre-silicon through post-silicon phases. Drive memory bring-up, performance validation, system stress testing, and debug across emulation, FPGA, and silicon platforms.… Develop validation strategies, automation, and regression infrastructure while partnering with architecture, design, firmware, and vendor teams to resolve DDR controller, PHY, and system-level issues. Require 5+ years of DDR/memory subsystem validation experience, deep knowledge of LPDDR architectures, DDR controllers/PHYs, memory training algorithms, and strong post-silicon debug skills with C/C++ proficiency.

San DiegoLast seen 2 days ago
Posted 4 days ago

Design, develop, and optimize algorithms for image and video compression across multiple formats (2D, multiview, 360-degree, point cloud, light field). Develop novel algorithms for file formats, system architectures, and transport protocols, and contribute to multimedia standardization forums (MPEG, DASH, 3GPP, JVET, AVS).… Research image/video processing techniques and quality evaluation metrics, with responsibilities including drafting standard contributions, patent applications, and academic papers. Requires a PhD in computer science or related field, strong fundamentals in algorithms and data structures, published conference/journal papers, and experience with multimedia standards and C/C++.

San DiegoLast seen 2 days ago
$114,000 – $171,000 · Posted 4 days ago

Design, develop, and maintain automated software tests for safety-critical embedded real-time software products running on RTOS platforms like VxWorks, Integrity, and Real-Time Linux. Analyze software requirements, develop technical documentation, and collaborate with software developers, system engineers, and hardware designers to diagnose root causes during integration and acceptance testing.… Requires proficiency in C/C++ and Python, experience with CI/CD tools (Atlassian, GitHub, GitLab, Jenkins), and knowledge of the full software development lifecycle using Agile or waterfall methodologies.

San DiegoLast seen 3 days ago
$177,300 – $265,900 · Posted 5 days ago

Design, build, and operate production-quality agentic AI systems and developer tooling at scale. Lead multi-agent orchestration, Model Context Protocol (MCP) integration, prompt engineering for structured output, and CI/CD automation for code review and testing.… Partner with engineering teams on discovery, rapidly prototype and validate capabilities, then own the full lifecycle from implementation through production monitoring. Mentor engineers on agentic design patterns and communicate technical tradeoffs to stakeholders.

San DiegoLast seen 3 days ago
$109,400 – $164,200 · Posted 5 days ago

Design and optimize modem software for embedded systems, focusing on performance analysis, architectural trade-offs, and real-world workload optimization. Conduct pre-silicon evaluations, profile silicon behavior, and develop debugging and validation tools.… Apply data-driven analysis and machine-learning techniques to identify bottlenecks across multiple chipset generations and implement solutions through software optimization, cache tuning, and memory management.

San DiegoLast seen 3 days ago
$117,800 – $176,600 · Posted 5 days ago

Senior Windows OS Drivers Developer Engineer at Qualcomm developing drivers and OS-level software for Windows on Snapdragon devices. The role requires embedded Windows software expertise, deep OS kernel knowledge (Windows/Linux), and strong C/C++ programming skills, with hands-on debugging of ARM SoCs using tools like WinDbg and JTAG.… Responsibilities include gathering requirements, designing features, debugging complex system issues, and coordinating across internal and external teams to support the full product lifecycle.

San DiegoLast seen 3 days ago
Posted 5 days ago

Design, develop, and test embedded firmware code for Project Leo's satellite constellation and ground network customer terminals. You will work on Leo-MAC firmware components and drivers in real-time embedded environments, profiling code on RTOS and bare-metal systems, defining firmware-hardware interfaces, and collaborating with cross-functional teams to meet multi-dimensional performance requirements.… The role requires 3+ years of professional software development experience and 2+ years of systems design or architecture experience.

San DiegoLast seen 3 days ago
$117,800 – $176,600 · Posted 5 days ago

Senior Embedded Software Engineer at Qualcomm's Data Center Business Unit, developing software and firmware for cloud edge and data center ML acceleration on high-performance silicon. The role requires deep embedded systems expertise including BSP, device driver development, RTOS, secure boot, TrustZone, and low-level peripheral interfaces (I2C/SPI/UART), combined with knowledge of ML frameworks and data movement optimization.… You will work on critical technologies like ML acceleration, in-memory processing, memory management, and virtualization across cross-functional international teams. Requires 2+ years of low-level C programming, proficiency with GNU/LLVM tools, embedded Linux, JTAG/SWD debugging, and multi-threaded SoC architecture understanding.

San DiegoLast seen 3 days ago
$129,500 – $194,300 · Posted 5 days ago

Senior software engineer role developing ADAS and autonomous driving software for Qualcomm's Snapdragon Ride platform. Responsibilities include designing sensor data acquisition systems (IMU, GPS, camera, radar, LiDAR), ensuring sensor synchronization, system-level benchmarking, and collaborating with vehicle integration teams.… Requires strong C++/C and Python proficiency, embedded systems experience, and expertise in safety-critical software development (ISO 26262, ASIL, ASPICE).

San DiegoLast seen 3 days ago
Posted 5 days ago

Design and optimize video analysis, quality assessment, and encoding algorithms for hardware-accelerated video codec solutions (FPGA/ASIC). Develop C-models and firmware implementing deep learning techniques (CNNs, Transformers, MLLMs) for video processing, ROI detection, and frame-level rate control.… Collaborate with infrastructure teams to integrate algorithms into production VOD and live-streaming pipelines, validate performance through A/B testing, and participate in objective video quality evaluation using metrics like VMAF, PSNR, and SSIM.

San DiegoLast seen 3 days ago
$87,000 – $149,000 · Posted 5 days ago

Design and develop mobile applications (iOS/Android) for diabetes management systems, working with Flutter, Dart, Java, Kotlin, C++, Objective-C, or Swift. You will independently design, develop, test, and debug mobile apps and components; integrate with REST/SOAP APIs; manage mobile database operations; and collaborate with architects, QA, and systems teams in an agile environment.… The role requires a Bachelor's degree and minimum 2 years of relevant mobile development experience, strong debugging skills, and expertise in at least one mobile development language.

San DiegoLast seen 3 days ago