← Back to results

cpp jobs in San Diego

$77,200 – $211,200 · Posted 3 days ago

Design, implement, and test C++ and Python features for autonomous UAV software, including embedded firmware for real-time flight control, autonomy algorithms (planning, perception, multi-agent coordination), and sensor integration. Build unit and integration tests, validate software behavior through simulation and hardware-in-the-loop testing, and collaborate cross-functionally with electrical and mechanical engineers.… This is a new-graduate role requiring proficiency in C++/Python, strong fundamentals in data structures and algorithms, and ability to own well-scoped tasks with limited guidance.

San DiegoLast seen 2 days ago
$110,000 – $140,000 · Posted 3 days ago

UI/UX Engineer role combining user-centered design with front-end development for modeling and simulation software tools. Responsibilities include gathering requirements, creating wireframes and prototypes, designing user experiences across the product lifecycle, and writing clean front-end code in React, C++/C#, Rust, or Python.… The role requires a Bachelor's in Computer Science or related field plus 3+ years of UI/UX design and front-end web development experience, with strong visual design skills, OOP knowledge, and the ability to communicate with diverse stakeholders.

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

The Embedded Software Engineer III develops real-time embedded C/C++ software for satellite avionics and payload data processing systems, with a focus on Linux kernel customization, secure communications protocols, and cryptographic implementations. The role requires designing multi-core and FPGA-integrated systems targeting ARM Cortex and RISC-V architectures, configuring bootloaders, and interfacing with communication buses (SPI, I2C, UART, PCIe, SpaceWire, Ethernet).… Close collaboration with hardware and FPGA engineers is essential to deliver Low-SWaP aerospace products. The position demands 5+ years of embedded Linux/RTOS development, proficiency with networking and cryptographic protocols, and an active U.S. security clearance.

San DiegoLast seen 1 day ago
$57,200 – $108,800 · Posted 3 days ago

As a Systems Engineer I, you will integrate hardware and software components, develop and execute test plans, debug system interfaces, and verify requirements throughout the product lifecycle. You'll support engineering activities including testing, troubleshooting, functional analysis, root-cause investigation, and system integration across lab and field environments.… The role requires hands-on use of test equipment (oscilloscopes, spectrum analyzers), analysis tools like MATLAB, and collaboration with multi-disciplinary teams to ensure products meet specifications before customer delivery.

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

AeroVironment seeks an experienced Full-Stack Software Engineer to develop and optimize the Titan C-UAS system, a mission-critical counter-drone platform deployed globally. The role requires 2–5 years building market-released products with a full web stack: front-end (JavaScript, React/Vue/Angular, HTML5 canvas visualizations), back-end (PHP/Laravel, Node.js, Python, C++), databases (MySQL), and protocols (REST, AJAX, HTTP, MQTT).… You will work in Agile/TDD environments, implementing secure RESTful APIs, responsive SPAs, and RF spectral analysis tools while cross-training with lead engineers and collaborating across AeroVironment's sensor and platform ecosystem.

San DiegoLast seen 1 day ago
$129,400 – $194,000 · Posted 3 days ago

Design and engineer novel enzymes using AI/ML and computational biology approaches. Apply protein language models, generative design methods, and structure-based machine learning to predict and optimize enzyme function.… Develop bioinformatics pipelines, analyze high-throughput screening and sequencing data, and create reusable tools and dashboards for cross-functional protein engineering teams. Requires 5+ years of related experience (or equivalent with advanced degree) and practical expertise in AI/ML applied to protein engineering.

San DiegoLast seen 1 day ago
$134,000 – $184,000 · Posted 3 days ago

Senior Reverse Engineer role focused on reverse engineering complex software, firmware, and embedded systems across Windows, Linux, and non-traditional architectures. Responsibilities include developing automated binary analysis tools, vulnerability weaponization and exploit development, and working in multi-disciplinary teams on offensive cyber solutions.… Requires 5+ years of experience, proficiency in C/C++ and Assembly languages, and hands-on expertise with disassembly tools like IDA Pro, Binary Ninja, or Ghidra.

San DiegoLast seen 1 day ago
Posted 3 days ago

Lead a specialized engineering team at the intersection of hardware, software, and AI, responsible for developing innovative Pixel sensor-based features. You'll manage software engineers building real-time embedded systems that leverage sensor signals for on-device AI experiences, requiring deep expertise in embedded software development, computer vision, signal processing, and ML infrastructure optimization.… The role demands 8 years of software development experience, 5 years in computer vision or signal processing with ML optimization, and 3 years in technical leadership with 2 years managing teams.

San DiegoLast seen 2 days ago
Posted 3 days 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
Posted 3 days ago

Design, develop, integrate, and test embedded software for complex real-time and secure systems, including firmware/hardware integration, communications applications, and security-focused solutions. Work across the full software lifecycle—from requirements and architecture through implementation, unit testing, integration, and system verification—in an Agile environment.… Collaborate with systems, hardware, digital engineering, and integration/test teams to troubleshoot hardware/software interfaces and communications systems. Requires hands-on expertise in C/C++, real-time multithreaded embedded systems, formal SDLC practices, and object-oriented design.

San DiegoLast seen 2 days ago
$75,500 – $140,500 · Posted 4 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 3 days ago
Posted 4 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 2 days ago
$141,300 – $211,900 · Posted 4 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 2 days ago
$117,800 – $176,600 · Posted 4 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 2 days ago
$141,300 – $211,900 · Posted 4 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 2 days ago
$117,800 – $176,600 · Posted 4 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 2 days ago
$85,280 – $112,320 · Posted 4 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 2 days ago
$120,000 – $190,000 · Posted 6 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 5 days ago
$160,000 – $249,998 · Posted 6 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 4 days ago
$120,000 – $190,000 · Posted 6 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 4 days ago
$230,000 – $350,000 · Posted 6 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 4 days ago
$169,800 – $254,600 · Posted 6 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 4 days ago
$155,400 – $233,200 · Posted 6 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 4 days ago
$145,600 – $218,400 · Posted 6 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 4 days ago
Posted 6 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 4 days ago